mysql备份shell脚本

版权声明:本文为博主原创文章,如需转载请申明出处。 https://blog.csdn.net/good_tang/article/details/84318367
#!/bin/sh
# 备份保留时间 7天
BTIME=7
# 文件名
DATENAME=`date "+%Y-%m-%d_%H_%M"`
# 备份目录
_DIR="/data/"
# 数据库信息
USER="root"
PWD="123456"
DATABASE="test"
# 备份并压缩
mysqldump -$USER -$PWD --databases $DATABASE | gzip > "$_DIR$DATENAME.sql.gz"
# 查找超过7天的 进行删除
RMLIST=`find $_DIR -name '20*.sql.gz' -mtime +$BTIME`
for RMI in $RMLIST
do
  rm -rf $RMI
  echo "rm $RMI"
done;

再将其配置到crontab计划执行即可,注意执行与保存目录。

猜你喜欢

转载自blog.csdn.net/good_tang/article/details/84318367
今日推荐