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

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

DDD
發布: 2024-12-20 11:28:09
原創
820 人瀏覽過

How Can I Restore a MySQL Database from its .frm, .myd, and .myi Files?

從表格檔案(.myd、.myi、.frm)還原MySQL 資料庫

如果您擁有表格檔案(.myd、 . myi 和.frm)用於您的MySQL 資料庫,恢復它很簡單,特別是當表位於MyISAM中時

要恢復MyISAM 資料庫:

  1. 將表格檔案放入資料庫目錄:

    • 將. frm、.myd 和.myi 檔案複製到MySQL資料庫目錄中的目錄中(例如,/var/lib/mysql/dbname)。
  2. 調整檔案所有權:

    • 確保檔案所在的資料夾具有正確的所有權(例如, chown -R mysql:mysql /var/lib/mysql/dbname).
  3. 修正表:

    • 當您在技術上只需要.frm 和.myd 文件,修復表將重建.myi (索引)。要修復表,請運行以下命令:

      mysqlcheck -r <table_name>
      登入後複製

注意事項:

  • 權限和使用此方法不會恢復補助金。您可能需要重新發出 GRANT 語句來設定使用者存取權限。
  • 降級 MySQL 版本可能需要額外小心,並且可能需要執行修復表。
  • 此方法僅適用於 MyISAM 表。 InnoDB 表無法從這些檔案類型復原。
  • 混合和匹配表可能會損害關係完整性。

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

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