- 创建备份目录 /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
时间: 2024-10-31 20:20:16