TrippyBoyの愉快な日々TrippyBoyの愉快な日々ネットワークエンジニアによる、LinuxやWindowsを基本としたIT系の逆引きサイト。052010シェアする今回はMySQLのデータベースの自動バックアップを実装するまでをご紹介します。いうのも、手がすべってWordPressのデータベースを消してしまいました(涙汗血)今までデータベースのバックアップを行っていなかったので、とりあえずは、googleで自分のブログページを検索をして、ヒットしたTOPページのキャッシュから過去の投稿を拾い、全て投稿時間詐称をして投稿しなおしました(涙)今後の為に以下の通り対策を実施。MySQLのデータベースを定期的に自動でバックアップする以下の通り対策を行いました。MySQLのデータベースをダンプするスクリプト(/root/bin/backup_db)の作成+実行権限の付与バックアップスクリプトの自動実行設定MySQLのデータベースをバックアップするスクリプトの作成mysqldumpコマンドを用いてMySQLのDBバックアップを取る簡単なシェルを/root/bin/backup_dbとして作成しました。mysqldumpコマンドに関しては下記URLよりごらんいただけます。\;[/bash]実行権限を付与しておきます。これをしないとクーロン実行時にスクリプトが実行されません。/root/bin/backup_db自動実行の設定Linux上で利用できるクーロン(cron)の設定を行って、作成したスクリプトを定期的に自動実行するように設定を行います。←cronの設定確認これで大丈夫。今後は最悪の場合でも一日前の状態に戻れるようになりました。お好みでクーローンの実行タイミングはご変更ください。参考までにcronの記述は以下のようになっています。実行タイミングに関して引用しておきます。names)曜日に関してですが、上記の通り、0もしくは7が日曜日をあらわします。6=土曜日アスタリスク/ワイルドカード(*)を利用した場合は、すべてに合致します。以下の場合はいつ実施されることになるか見てみましょう。4時0分に実行されます。cronに関しては以下を参考にしてください。Sinha%d人のブロガーが「いいね」をつけました。