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

2025-05-06 22:21:04

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数据库
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢