centOS数据库定时备份

centos7 下进行数据库自动备份

crontab命令

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


猜你喜欢

转载自blog.csdn.net/qq_20867981/article/details/80104840