Backup

MySQL 備份和恢復

  • January 22, 2011

我一直在我的一組 MySQL 數據庫(MyISAM 和 INNDOB)上執行 mysqldump。最近我想將數據庫恢復到另一台伺服器,所以我創建了數據庫並導入了轉儲文件。就在那時我rezlied IBD文件沒有被創建。

我的印像是我正在做的是備份,但在 INNODB 的情況下,我似乎也必須對 /var/lib/mysql/ / .ibd 進行備份——對嗎?

如果是這種情況,那麼如果我還必須備份 IBD 文件,那麼轉儲文件的意義何在?

我確定我錯過了明顯的…

我可能錯了,但我認為 .IBD 文件的使用取決於 InnoDB 設置和版本。除了 ibdata 文件之外,在較新的 InnoDB 安裝中也需要它們。

如果你有轉儲,你也不需要。

您談論的 .ibd 文件僅用於/生成您innodb_file_per_table = 1在 mysqld 配置中設置後生成的所有表。否則所有 InnoDB 表的東西都將儲存在全域ibdata*文件中。

所以我想,您進行還原的伺服器沒有使用innodb_file_per_table,這本身沒問題…

引用自:https://serverfault.com/questions/225505