新建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

本文介绍如何在CentOS7中使用crontab命令及shell脚本实现数据库的自动备份,包括设置定时任务、配置备份路径及命令详解。

1225

被折叠的 条评论
为什么被折叠?



