MySQL数据备份脚本
#!/bin/bash
#############################
# time:20191210
# fage
#############################
BACK_DIR=/application/mysqlbakdb
DB_LST=/tmp/db.lst
DATE=`date +%Y-%m-%d`
mysql -u root -p'S1yxYRrE33TZPn1o' -e 'show databases' > $DB_LST
[ ! -d $BACK_DIR ] && mkdir -p $BACK_DIR
for i in $(grep -vE "Database|information_schema|test" $DB_LST)
do
mysqldump --user='root' --password='S1yxYRrE33TZPn1o' --default-character-set=utf8 --add-locks --lock-all-tables $i > $BACK_DIR/$i-$DATE.sql
[ "$PWD" != "$BACK_DIR" ] && cd $BACK_DIR
gzip -f $BACK_DIR/$i-$DATE.sql
done
find $BACK_DIR -mtime +7 | xargs -i rm -rf {}
使劲折腾才会有更好的结果!!!!
如有不对请不吝赐教,感谢!
转载请注明出处!

浙公网安备 33010602011771号