首页 > 数据库技术 > 详细

MySQL数据备份脚本

时间:2020-10-08 10:10:21      阅读:27      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
#############################
# time:20191210
# fage trainning 
#############################

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 {}

MySQL数据备份脚本

原文:https://www.cnblogs.com/huanglingfa/p/13779898.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!