從.myd、.myi、.frm 檔案還原MySQL 資料庫
如果您擁有碎片MySQL 資料庫檔案(.myd、.myi )和.frm),您可能會遇到需要恢復資料庫的情況。透過將這些檔案放在資料庫目錄中,可以輕鬆還原 MyISAM 表。無論初始資料庫、伺服器、MySQL 版本或體系結構如何,都可以完成此操作。檔案擁有權可能需要使用「chown -R mysql:mysql /var/lib/mysql/dbname」等指令進行調整。
需要注意的是,權限(GRANT 等)儲存在 mysql 資料庫中,且不會與資料表同時復原。因此,可能需要使用適當的 GRANT 語句手動重新建立使用者和存取權限。或者,可以還原 mysql 資料庫,但在 MySQL 版本更新或 mysql_upgrade 實用程式執行期間應小心謹慎。
在大多數情況下,.FRM(結構)和 .MYD(資料)檔案就足夠了;但是,.MYI(索引)檔案可以透過「修復表」重建。
如果降級,強烈建議查閱發行說明並運行“修復表”,因為較新的 MySQL 版本中可能會添加新功能。
應該強調的是,混合表可能會損害關係完整性。此方法僅適用於MyISAM表。
以上是如何從 .MYD、.MYI 和 .FRM 檔案還原 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!