发布时间:2020/07/04 作者:天马行空 阅读(1325)
1、新建mysql的备份目录
mkdir -p path/mysql/backup/
2、新建备份脚本
vi path/mysql/backup/backup.sh #!/bin/bash backupdir=path/mysql/backup/ time=` date +%Y%m%d ` db_user=root db_pass=*** db=demo path/mysql/bin/mysqldump -u $db_user -p$db_pass -S path/mysql/mysql.sock --databases $db | gzip > $backupdir/demo$time.sql.gz find $backupdir -name "*.gz" -type f -mtime +180 -exec rm -rf {} \; > /dev/null 2>&1
3、添加脚本的可执行权限
chmod 755 path/mysql/backup/backup.sh
4、在crontab中添加计划任务
crontab的使用请参考:https://www.netljc.com/article/detail-46
crontab -e #每月8号10点30分执行一次 30 10 8 * * path/mysql/backup/backup.sh service crond restart