骑驴找蚂蚁 全干工程师 2018/09/04 14:20 crontab和mysqldump实现每日备份 Shell: #!/bin/bash #设置备份目录 folder=/home/mysqlbackup cd $folder #mysql主机地址 host=localhost #mysql 用户名 user=root #mysql 密码 password=123456 #需要备份的库名 db=test #文件名 格式为20180904.sql name=`date +%Y%m%d`.sql #保留几天的数据 days=3 #备份 mysqldump -h$host -u$user -p$password $db>$name #days前的文件名 day=`date -d "$days days ago" +%Y%m%d`.sql #删除文件 rm $day BashCopy Crontab: #每天0点0分执行 0 0 */1 * * bash /home/mysqlbackup/backup.shBashCopy