MYSQLのバックアップ
OpenPNEをインストールしたところ、
データベースの情報が削除されてしまいました。
(Wordpressが2つ入ってたのに...)
もう同じ悲劇を繰り返さないためにも、
さっそくデータベースのバックアップをとることにしました。
自分はさくらインターネットのスタンダードプランを使っているので、
以下のシェルスクリプトを書いてCRONで定期的にバックアップするようにしました。
#!/bin/sh PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin KEEPDAY=3 TODAY=`date +'%y%m%d'` DBDUMP_FILE=mysql.$TODAY RMFILE=mysql.`date -v -"$KEEPDAY"d +%y%m%d`.gz HOME_DIR=/home/user_name BACKUP_DIR=$HOME_DIR/backup cd $BACKUP_DIR mysqldump -Q --host=mysql?.db.sakura.ne.jp --user=user_name --password=database_passwd database_name > $DBDUMP_FILE gzip $DBDUMP_FILE >/dev/null 2>&1 if [ $? != 0 -o ! -e $DBDUMP_FILE ]; then echo "SUCCESS! MAYBE!" rm -f $RMFILE exit 0 fi
3日分、バックアップを残すようにしました。
これで大丈夫なはず!
ref:
さくらインターネットでmysqlの自動バックアップ | Lancers(ランサーズ)社長日記