定时自动备份数据库-防止数据丢失

2025-10-30 12:31:52

1、新建一个数据库, 名称为testdb, 并且创建表为test_table, 在表中随便插入两条记录为 id :1 name:张三, id:2 name:李四, 小编主要是做说明的测试书库, 各位看官不必纠结, 如果您用到小编的经验, 说明您的数据库已经搭建好了, 直接用您的数据库名称, 与表的名称即可, 所以小编就随意做测试数据了!

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

2、建立个文本文档, 代码如下,  其中有几个要点就是要输入数据库的函数路径, 小编就是用的xxx/mysql/bin这个路径, 您的可能不一样, 要按照实际的情况进行填写, 另外一个数据库名称要和刚才新建的对应

定时自动备份数据库-防止数据丢失

3、保存目录, 小编随便建立了一个, 对应txt文件中的保存路径也要相对应起来, 不然会报错的, 后期保存的数据可能比较大, 尽量保存到一个不常用而且空间比较大的地方, 数据就是财富, 一定要仔细

定时自动备份数据库-防止数据丢失

4、小编这里顺便贴下代码:

@echo onD:cd D:\Program Files (x86)\MySQL\MySQL\bin\set year=%date:~0,4%set month=%date:~5,2%set day=%date:~8,2%set dateFlag=%year%%month%%day%set sqlFlag=%dateFlag%.sqlmd E:\DB_BACKUP\%dateFlag%set foderPath=E:\DB_BACKUP\%dateFlag%mysqldump -uroot -p123456 testdb> %foderPath%\testdb_%sqlFlag%@echo off

可以直接复制, 把我刚才说的注意事项都修改一下, 然后保存为*.bat文件, 然后就可以运行了, 双击与右键打开都是可以的

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

5、我们看下代码执行的效果图, 代码显示都已经成功执行了, 我们已经成功将*.sql保存到刚才建立的目录E:\DB_BACKUP下面, 而且自动创建了文件夹20140821, 并且根据代码的设置, 保存的.sql文件也是按照当时发生的时间来命名, 方便以后的查找, 管理等, 我们可以检查一下备份的文件, 可以发现, 数据已经全部保存的*.sql文件里面, 以后需要用的时候, 用sql命令, 或者恢复软件都可以轻松的进行数据库恢复操作了

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

6、刚才说的是手动进行备份的, 这样的操作相信每个人都不喜欢, 或者有时候忘掉了,接下来, 我们用win系统自带的任务计划来处理, 只要电脑是打开的, 让备份程序, 定时的去完成备份, 完全不需要人为的进行操作 , 小编在此随便罗列下制定win计划任务的方法, 您可以看我的操作步骤图, 小编是win8.1, 不同的操作系统可能界面不一样, 不过换汤不换药, 基本类似, 创建完成后, 就可以进行自动定时备份数据库的操作了, 赶快试验一下吧!

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

定时自动备份数据库-防止数据丢失

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