2008年6月29日

AutoMySQLBackupを導入(MySQL全体をバックアップ)


 MySQLのデータをデータベース毎ちまちまバックアップするのではなく、全体を丸ごと定期的にバックアップしたいと思い、検索していたらすばらしいスクリプトを見つけました。

 設定も簡単で、MySQL全体を一気にバックアップしてくれます。

 まずは下記のサイトからスクリプトをダウンロードしてきます。

 ダウンロードしたスクリプトファイルの中身を編集します。
 すぐに使いたいのであれば、修正ポイントは4つだけ。

USERNAME = mysqlのユーザ名
PASSWORD = 上記ユーザのパスワード
DBNAMES = “all” ※存在する全てのDBのバックアップを取りたい場合はallを指定する
BACKUPDIR = “/var/mysql-backups”

 これで、スクリプトに実行パーミッションを与えて実行するだけです。

chmod 755 automysqlbackup.sh

 私の場合、「/usr/local/bin」においたので、

/usr/local/bin/automysqlbackup.sh

と実行します。

 あとはこれを定期的に(私の場合1日1回)バックアップしたいので、cronに設定します。

00 03 * * * root /usr/local/bin/automysqlbackup.sh 1 > /dev/null

 他にも便利なオプションとしては、

  • LATEST=yes
    • latestというフォルダに最新のものだけが入ります。
  • MAILADDR = 自分のメールアドレス
    • バックアップした旨のメールが届きます。

  他にも、cronを使わないでできるそうですが、やり方が分かりません(^^;)

 

参考URL

 

 

基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)
西沢 夢路
ソフトバンククリエイティブ
売り上げランキング: 13219
おすすめ度の平均: 4.5
3 まずは自分が何を知りたいのかを明確に
5 分かりやすかった!感動しました!
5 わかりやすい!
5 基礎から徹底的に教える、こだわりのある本
5 丁寧にMySQLの基礎を教えてくれる、いい本だと思います

 

現場で使える MySQL (DB Magazine SELECTION)
松信 嘉範
翔泳社
売り上げランキング: 69264
おすすめ度の平均: 4.5
5 ODBC接続など実用的な内容
5 実践的な良書、作者の今後にも期待
4 システム管理者向け

 

MySQL入門以前
MySQL入門以前
posted with amazlet at 08.06.29
石田 豊
毎日コミュニケーションズ
売り上げランキング: 33218
おすすめ度の平均: 4.5
5 ネット社会における善意
4 とりあえず作れる
5 よく書かれています
5 わかりやすいです!!
3 書いてある通りに進める必要がある

 

 

関連商品

トラックバックURL

このエントリーのトラックバックURL:
http://www.multiburst.net/cgi-bin/mt-cgi/mt-tb.cgi/12200

コメントする