数据库定期备份shell 脚本

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010505805/article/details/80832619
#!/bin/bash
/usr/local/mysql/bin/mysqldump -uroot -p123456 -B test > /data/test.sql  #使用mysqldump工具进行备份文件,将文件备份到/data/文件夹里
cd /data  #切换运行目录 
tar zcf test.sql.tar.gz test.sql  #对sql文件进行压缩
mv test.sql.tar.gz bak/`date -d '-1 day' +%Y%m%d`.tar.gz  #对sql文件重新命名
old=`date -d '-7 day' +%Y%m%d`     
if [ -f /data/bak/$old.tar.gz ]      #判断是否存在7天之前的文件,如果存在进行删除   
then
rm -rf /data/bak/$old.tar.gz
fi

猜你喜欢

转载自blog.csdn.net/u010505805/article/details/80832619