データベースの整合性チェックレポート作成
指定したデータベースのテーブルをチェックし、問題があれば自動修復して結果をログに出力する
実行コマンド
mysqlcheck -u root -p'password' --auto-repair --check --databases db_name > /var/log/db_check_$(date +\%Y\%m\%d).log💡 利用シーン
早朝にデータベースの健全性を検証し、障害の予兆を早期発見する
💻 実行結果例
db_name.table_name OK📝 実務メモ
パスワードをコマンドに直接書くのは推奨されないため、.my.cnfを利用するのが安全
⚠️ 注意点
大規模DBでは負荷が高まるため、アクセスが少ない時間帯に設定する