2015年7月29日

MySQLのダンプをタイムスタンプ付きのファイル名で作る(ちょっと更新1)

 MySQLデータベースのダンプを作るときに毎回コマンドをコピペして作るのが面倒になったので一連のコマンド作りました。
とりあえずLinux版

ダンプしたファイルを圧縮する機能を入れてみました。

仕様
  • ダンプファイル名には、タイムスタンプをつける
  • ワンコマンドで実行できる
  • ファイルを圧縮する
  • ダンプフィアルを削除する

DB_TIMESTAMP=`date +%Y%m%d_%H%M%S`
DB_HOST=192.168.0.132
DB_USER=XXXXX_user
DB_PW=XXXXX_pw
DB_NAME=XXXXX_db
mysqldump -h $DB_HOST -u$DB_USER -p$DB_PW $DB_NAME > $DB_NAME\_$DB_TIMESTAMP.dump
tar cfvj $DB_NAME\_$DB_TIMESTAMP.tar.bz2 $DB_NAME\_$DB_TIMESTAMP.dump
rm $DB_NAME\_$DB_TIMESTAMP.dump

パスワードをコマンドラインに直接書いているので「セキュアでないよ」というメッセージは出ますがまぁ、OKです。

0 件のコメント:

コメントを投稿