新建shell脚本文件dbbackup.sh,添加内容:
#!/bin/bash
/home/mysql/bin/mysqldump -uUSER -pPWD DBNAME | gzip > /home/backup/DBNAME$(date +%Y%m%d_%H%M%S).sql.gz
#end
其中:
/home/mysql 为数据库安装路径,
mysqldump为mysql命令,在mysql安装路径bin文件夹下,即/home/mysql/bin/,
USER 改为数据库账号用户名,
PWD改为数据库账号密码,
DBNAME改为想要备份的数据库名字,需要改两处。
/home/backup为备份文件存储路径,backup文件夹要事先创建。
脚本创建完毕后,创建定时任务.
crontab -e
相当于打开编辑器,输入(每天晚上23点开始备份):
00 23 * * * /home/backup/dbbackup.sh
:wq 保存。
crond基本命令:
1.查看状态: service crond status
2.启动: service crond start
3.关闭: service crond stop