臥薪嘗胆

インフラエンジニアのあれこれ

mysqldumpはこうした方がいいね(オンラインでバックアップの場合)

オンラインでバックアップを取る必要がある場合はロック出来ないので以下で!

  • dump取得後にgzip圧縮もしてる
  • --result-file=file_name, -r file_nameこのオプションで出力を指定していると、エラーが起きた場合、ファイルが空で作成されるのでおすすめしない。
DB=fuga
MYSQL_PWD=password
mysqldump -h example.jp -u hoge --force --single-transaction --quote-names --default-character-set=binary --compress --add-drop-database --add-drop-table --databases $DB --log-error=$DB.log | gzip > $DB.gz