記事ディレクトリ
mysqlのd データシートのエラーは、crashed および last (automatic?) rep としてマークされますair ソリューション
この記事では、テーブルを修理する際のヒントを紹介します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を停止することをお勧めします。
- 遂行
myisamchk –update-state -s *.myi
、およびどのインデックスファイルに問題があるかを確認します(時間がかかる場合があります)。
- update-stateオプションは、mysqldを停止する場合にのみ使用されます。-sは、一部の通常のテーブルリスト情報を無視し、エラーのみをリストすることを意味します。
- 破損したテーブルごとに、
myisamchk -r -q table_name
これはクイック修復モードであり、インデックステーブルとデータテーブルの整合性を自動的にチェックします。一貫している場合は、修正できます。
- クイックフィックスモードが失敗した場合は、次のことを考慮してください。
myisamchk -r table_name
一貫性のないデータとインデックスが削除され、インデックスが再構築されます。
- それが失敗した場合は、次のことを検討してください。
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
Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ )あなたが共有する「mysqldデータテーブルエラーはクラッシュし、最後の(自動?)修復ソリューションとしてマークされています」が役に立ちます。
この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-176.html
AI 支援を利用して、非効率な作業に別れを告げましょう! 🔓💼
🔔 チャンネルのピン留めディレクトリで「DeepSeek Prompt Word Artifact」を今すぐ入手してください。 🎯
📚 見逃すと永遠に遅れをとることになります!今すぐ行動を起こしましょう! ⏳💨
気に入ったらシェアして「いいね!」してください!あなたのシェアと「いいね!」が私たちの継続的なモチベーションです。