mysqldumpで毎日バックアップ

個人レベルであってもウェブサイトを長期運用するならば、万が一に備えてDBのバックアップなど考慮する必要があるかと思います。

自鯖でやっている友人のサイトは以下のシェルスクリプトをcronで定時実行しています。

#!/bin/sh

usr=hoge
pwd=foo
db=var

month=`date +'%y%m'`
date=`date +'%y%m%d'`
output_dir=./mysqldump/${month}
mkdir -p ${output_dir}

mysqldump -u${usr} -p${pwd} ${db} > ${output_dir}/${date}_${db}.mysqldump.sql

ログの解析用のツールなども整備しておくとトラブル時に重宝しそうですね。ちょっと準備しておこう。