mysql のバックアップ part2
バックアップスクリプトの修正。gzipの圧縮時に無駄な処理があった。
#!/bin/sh BACKUPDIR=/backup/mysql USER=user PASS=pass DATABASES="mysql information_schema" MYSQLDUMP=/usr/bin/mysqldump GZIP=/bin/gzip DATE=`date +'%Y%m%d'` RMDATE=`date --date '7 days ago' +'%Y%m%d'` for DB in $DATABASES; do FILE=${BACKUPDIR}/${DATE}.${DB}.sql.gz RMFILE=${BACKUPDIR}/${RMDATE}.${DB}.sql.gz ${MYSQLDUMP} -u ${USER} --password=${PASS} --databases ${DB} | ${GZIP} > ${FILE} chmod 600 ${FILE} rm -f ${RMFILE} done