とりあえず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です。