2013-07-17 35 views
0

恢復一些MySQL數據庫我已經看到,我有對應的數據庫我在我可以用僅僅複製文件夾中的Mysql

/var/lib/mysql/php_site1

現在我想知道的文件夾,我將該文件夾複製和公正粘貼其他MySQL裏面,將它的工作或我需要其他人,以及

提供我都相同的設置

+0

避免,即使是可能的。你應該總是使用'mysqldump'備份你的MySQL數據(並恢復它們)。順便說一句,Linux有目錄,而不是文件夾。 –

+0

那麼,我不同意這一點。只要你知道你在做什麼,沒有理由不應該這樣做。大多數可用的在線備份解決方案都依賴於複製數據文件而不是傾銷整個數據庫。 –

回答

1

這要看做任何事情,我假設你使用InnoDB表,當你關閉你的MySQL實例,您可以備份該文件,並確保它包含以下內容:

  • ibdata和*的.ibd文件
  • * .FRM文件
  • ib_log文件
  • 的my.cnf文件

在新機器確保你在適合你的數據庫佈局的my.cnf中進行調整。如果你不確定你在做什麼,我會建議使用一個簡單的轉儲來存檔你的目標。我曾多次看到人們試圖複製數據庫並留下無用的數據庫。

也請仔細閱讀文檔的這一部分:MySQL Docs

+0

什麼是'innodb'和其他類型。怎麼能找到那個 – user22