沈阳格力专卖店 发表于 2018-10-8 12:43:14

linux mysql自动备份删除脚本


[*]  创建备份目录       /bak/mysqlbak
[*]  编写运行脚本
  vim /home/bakmysql.sh
  代码:
  #!/bin/bash
  backupdir=/bak/mysqlbak
  time="$(date +"%Y%m%d%H%M")"
  /usr/local/mysql/bin/mysqldump -u XXXX(用户名) -pXXXX(密码) XXXX(数据库名称) | gzip > $backupdir/XXXX(自定义标识)$time.sql.gz
  find $backupdir -name "XXXX(自定义标识)*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1
  (删除5天的备份)
  加权限:chmod +x /home/bakmysql.sh
  3. 创建定时任务
  crontab -e
  加入内容:
  00 22 * * * /home/bakmysql.sh
  重启crond
  service crond restart

页: [1]
查看完整版本: linux mysql自动备份删除脚本