Centos7.6 Mysql数据库自动备份配置[通俗易懂]

Centos7.6 Mysql数据库自动备份配置[通俗易懂]1、查看磁盘空间情况 执行 df -h 选择剩余空间最大的目录 (以/目录为例) 2、创建备份目录: cd / mkdir backup cd backup 3、创建备份Shell脚本: vim mo

Centos7.6 Mysql数据库自动备份配置

1、查看磁盘空间情况

执行 df -h 选择剩余空间最大的目录 (以/目录为例)


 

2、创建备份目录:

cd /    

mkdir backup

cd backup


 

3、创建备份Shell脚本:

vim monarch-bak.sh #monarch是数据库名

mysqldump -uroot -p980225 monarch> /backup/monarch_$(date +%Y-%m-%d_%H:%M:%S).sql

#对备份进行压缩:mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz


 

4、添加可执行权限:

chmod u+x monarch-bak.sh

添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用:  ./bkDatabaseName.sh


 

5、添加定时备份任务

确认crontab是否安装。

执行命令:crontab -e

追加 : 22 11 * * * source /backup/monarch-bak.sh #解释 每天11:22执行/backup/monarch-bak.sh脚本

重启crontab: service crond restart

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10301.html

(0)
上一篇 2022-12-29
下一篇 2022-12-30

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注