自动备份数据库,以及删除过期备份的脚本,出现点问题

shivchen
自动备份数据库,以及删除过期备份的脚本,出现点问题

#!/bin/sh
umount /backup
mount /dev/sdb /backup

DB_NAME="xxxxx"
DB_USER="xxxxxxxx"
DB_PASS="12345678"

# Others vars
BIN_DIR="/home/mysql/bin"
BCK_DIR="/backup/mysql"
DATE=`date +%F`                    //今天
OLDDATE=`date --date="7 day ago" +%F`             //这里的定义估计错了,不知道怎么写


# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz     //  这里正常

find $BCK_DIR/ -name 'db_$OLDDATE.gz' -exec rm -f '{}' /;              //这里出问题,不能运行            


umount /backup



备份都是正常的,但是删除7天前的备份文件就有点问题,没有删除成功,麻烦大侠们看看

waker
'db_$OLDDATE.gz'
"db_$OLDDATE.gz"

有空读一下13问中'与"的区别

shivchen
感谢提点,看得不够仔细,谢谢了