mysqld數據表錯誤is marked as crashed and last (automatic?) repair解決辦法

MySQL的d數據表錯誤is marked as crashed and last (automatic?) repair解決辦法

本文章來給大家介紹我們在修復表時提示Error: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failed的解決辦法。

MySQL數據庫數據表出現問題,提示 ▼

Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed

mysql_upgrade執行以下命令檢查和修復表和升級系統表 ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • 操作失敗不可逆,必須暫停數據庫:
    service monit stop
    service mysqld stop
  • 進入數據庫所在目錄:
    cd /var/lib/mysql/db_name/

注意:操作修復前一定要把mysql服務停掉。

  • 修復單張數據表:
    myisamchk -r tablename.MYI
  • 修復所有數據表:
    myisamchk -r *.MYI
  • 安全模式:
    myisamchk -r -v -o <table_name>
  • 強制模式:
    myisamchk -r -v -f <table_name>

myisamchk用法

注意:使用myisamchk前,要確保mysqld沒有在訪問要檢查的表。最好停止mysqld。

  1. 執行
    myisamchk –update-state -s *.myi

    ,檢查有哪些索引文件出了問題(可能會化費比較長的時間)。

  2. update-state選項只有在停止mysqld的時候使用,-s表示忽略一些正常的表列出的信息,只列出錯誤。
  3. 對於每一個損壞的表,嘗試
    myisamchk -r -q table_name

    這是快速修復模式,會自動檢查索引表和數據表是否能夠一致。如果一致,則可以修復。

  4. 如果快速修復模式失敗,考慮:
    myisamchk -r table_name

    會刪除不一致的數據和索引,並重新構建索引。

  5. 如果失敗,考慮:
    myisamchk –safe-recover table_name

操作範例

操作失敗不可逆,必須暫停數據庫:

service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl

修復所有數據表:

myisamchk -r *.MYI
myisamchk -r -v -f wp_postmeta.MYI
myisamchk -r -v -f wp_posts.MYI
myisamchk -r -v -f wp_options.MYI
myisamchk -r -v -f wp_itsec_log

這比-r慢很多,但是能處理一-r不能處理的情況。

myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI

這是數據庫表全路徑的命令:

myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI

啟動MYSQLD數據庫:

service mysqld start
service mysqld restart

啟動MONIT監控程序

service monit restart
service monit start

希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《mysqld數據表錯誤is marked as crashed and last (automatic?) repair解決辦法》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-176.html

歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!

🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!

 

發表評論

您的電子郵箱地址不會被公開。 必填項已用 * 標註

滾動到頂部