首頁 > 資料庫 > mysql教程 > 如何從 .myd、.myi 和 .frm 檔案還原 MySQL 資料庫?

如何從 .myd、.myi 和 .frm 檔案還原 MySQL 資料庫?

Susan Sarandon
發布: 2024-12-10 17:30:12
原創
993 人瀏覽過

How to Recover a MySQL Database from .myd, .myi, and .frm Files?

從MySQL 表片段恢復資料

問題:

如何恢復其還原.myd、.myi 和.frm 的資料庫檔案?

答案:

對於MyISAM 表,從這些檔案還原資料很簡單:

  • 將檔案複製到資料庫目錄: 將.frm、.myd 和.myi 檔案放入所需的資料庫中目錄(例如/var/lib/mysql/dbname)。
  • 設定擁有權: 將目錄的擁有權變更為 mysql:mysql(例如 chown -R mysql:mysql /var/ lib/mysql/dbname)。
  • 資料庫不符:檔案可以還原到不同的資料庫、伺服器、MySQL 版本或體系結構。
  • 權限: 權限不會隨表一起恢復,因此您可能需要執行 GRANT 語句來重新建立使用者存取權限。
  • 修復表:雖然您通常只需要 .frm 和 .myd 文件,但修復表將重建.myi(索引)文件。
  • 相容性:確保要復原的 MySQL 版本與檔案版本相容。
  • 表關係: 如果資料混合且恢復多個資料表可能會破壞它們的關係
  • InnoDB 表: 此方法不適用於Inno>InnoDB 表: 此方法不適用於Inno>InnoDB 表:
  • 此方法不適用於Inno>InnoDB 表表。

以上是如何從 .myd、.myi 和 .frm 檔案還原 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板