LoginSignup
3
1

More than 5 years have passed since last update.

MySQLのbackup script(mysqldump)スクリプトに一工夫

Posted at

MySQLのバックアップ、cronで実行させていると
本当に厄災が起きた時に対応できるのか不安である。

本当はバックアップ実行毎にリストア走らせて問題がないか確認したいが
最低限 mysqldump 自体が正常に終わっているかどうかは確認するようにしていた。

# dumpファイル(zip)がちゃんと取得できているかチェック
function check_dumpfile() {
    _dump_complete_check=`zcat /data/backup/mysql/${date}_${_dbname}_mysqldump.zip | tail -n1 | grep 'Dump completed'`

    # 結果が空文字じゃなければOK
    if [[ "${_dump_complete_check}" != '' ]]; then
      echo 'DUMP FILE CHECK OK'
    else
      echo 'DUMP FILE CHECK NG'
    fi
}

バックアップされたファイルの中身見て
Dump completed っていう文字があるかないか確認するようにしていた。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1