在Linux下每日定时备份MySQL数据库

2024-10-22 03:20:16

1、首先,我们来明确MySQL的备份命令:mysqldump。该命令可以将MySQL的数据库信息,通过SQL的方式存储在一个文件中。我们首先测试一下这个命令。

在Linux下每日定时备份MySQL数据库

3、通过vim命令,我们在此文件中使用mysqldump命令的默认用户名和密码信息。具体的操作是,1.通过↓将光标移到文件末尾,2.输入“[mysqldump]”标签,以及user和password信息

在Linux下每日定时备份MySQL数据库

5、通过上一步,我们发现此时警告消息已经消失。我们创建bash shell建立sh文件,让mysqldump文件输出的数据库备份SQL,写入一个以8位日期命名的sql文件中,例如20160607.sql

在Linux下每日定时备份MySQL数据库

7、一个功能比较齐全的MySQL数据库备份shell到这里基本上就结束了。在最后一步,我们需要将这个shell添加到crontab的列表中,使之能够在每天执行。目前我定义的备份时间是每天凌晨4点。大家可以根据自己不同的需要进行不同的设定。但是建议设置为每天备份。操作的过程是:首先通过crontab -e命令,进入一个类似vim的文本编辑页面,然后用和vim相同的方法,增加对启动时间的设定。然后同样的用:wq保存退出。这样每天备份Mysql的工作就设定好了。开始几天,只需要稍微查看一下是否生成了文件即可。

在Linux下每日定时备份MySQL数据库
猜你喜欢