從 .myd、.myi 和 .frm 檔案還原 MySQL 資料庫
在各種情況下都可能需要資料庫復原。如果您遇到資料遺失或損壞並且擁有原始 .myd、.myi 和 .frm 文件,則可以從這些文件還原 MySQL 資料庫。
過程
對於MyISAM表,請按照以下步驟恢復資料庫:
- 放置檔案:
-
放置檔案: 將. frm、.myd 和.myi 檔案複製到有效的資料庫目錄(例如/var/lib/mysql/dbname) 。資料庫和伺服器配置不需要與原始設定相符。
-
更改擁有權(可選):如果需要,將檔案擁有權調整為適當的使用者(例如,chown -R mysql: mysql /var/lib/mysql/dbname).
修復表:執行修復TABLE 指令重建.MYI 索引檔。
- 注意事項
-
- 權限(例如 GRANT)儲存在 mysql 資料庫中,因此您可能需要在復原後手動重新建立它們。
- 降級 MySQL 版本是可以,但請參閱發行說明並考慮執行 mysql_upgrade 實用程式以實現相容性。
此方法僅適用於 MyISAM 表,不適用於 InnoDB 表。
混合和匹配來自不同版本的表源可能會損害表之間的資料完整性。 透過執行以下步驟,您可以成功從 .myd 還原 MySQL 資料庫, .myi 和 .frm 檔案。
以上是如何使用 .myd、.myi 和 .frm 檔案還原 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!