Linux定时备份数据库,通过使用Shell脚本自动备份数据库

在Linux环境下,使用Shell脚本自动备份数据库,需要用到 crontab 定时任务,以下是使用 mysqldump 方式对数据库备份

1、新建shell脚本,这里命名为 dbbackup.sh

说明:  /usr/bin/mysqldump  mysqldump路径,需要linux环境安装mysql  /backup/mysqldata  备份后的数据库要存储的位置,文件名以日期命名,文件名以日期命名,就实现了自动保留30天(比如比如15号备份的文件db-15.sql下个月15号的备份文件将会覆盖该文件)  需要填写数据库用户名、密码、数据库的IP、要备份的数据库2、添加脚本执行权限

3、编辑定时任务

加入以下代码,表示每天凌晨3点,执行sh文件

说明:

00 03 * * * bash /backup/mysqldata/dbbackup.sh

代表意义 分钟 小时 日期 月份 周

数字范围 0-59 0-23 1-31 1-12 0-6

4、重启crond

其他命令(CentOS 7)

1.查看服务的启动状态

2.启动服务

3.停止服务

4.重启服务

5.重新加载服务

其他命令(CentOS 6)

1.查看服务的启动状态

2.启动服务

3.停止服务

4.重启服务

5.查看定时任务列表

Original: https://www.cnblogs.com/zxf100/p/16228911.html
Author: 下页、再停留
Title: Linux定时备份数据库,通过使用Shell脚本自动备份数据库

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/523686/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球