site-logo
G
N
I
D
A
O
L
cron

データベースの整合性チェックレポート作成

指定したデータベースのテーブルをチェックし、問題があれば自動修復して結果をログに出力する

実行コマンド

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では負荷が高まるため、アクセスが少ない時間帯に設定する