Backup
MySQL 備份和恢復
我一直在我的一組 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
,這本身沒問題…