MySQLでデータベースの定期バックアップ

定期的にこのブログのデータベースのバックアップを取ることにしたので、その時の手順をメモ代わりに投稿します。こちらで使用しているスクリプトは自己責任で使用してください。

環境

スクリプト

解説

umask 0077 の部分で新規に作成されたファイルを他のユーザーが読み取れないようにしています。

PERIOD はバックアップの周期を指定しています。ここでは7日周期で古いバックアップを削除しています。

スクリプト自体も他のユーザーから読み込めないようにしましょう。

cronの設定

これで毎日AM 3:00にデータベースのバックアップが実行されるようになりました。

参考

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です