定时自动备份数据库-防止数据丢失
1、新建一个数据库,名称为testdb,并且创建表为test_table,在表中随便插入两条记录为id :1name:张三,id:2name:李四,小编主要是做说明的测试书库,各位看官不必纠结,如果您用到小编的经验,说明您的数据库已经搭建好了,直接用您的数据库名称,与表的名称即可,所以小编就随意做测试数据了!
2、建立个文本文档,代码如下,其中有几个要点就是要输入数据库的函数路径,小编就是用的xxx/mysql/bin这个路径,您的可能不一样,要按照实际的情况进行填写,另外一个数据库名称要和刚才新建的对应
3、保存目录,小编随便建立了一个,对应txt文件中的保存路径也要相对应起来,不然会报错的,后期保存的数据可能比较大,尽量保存到一个不常用而且空间比较大的地方,数据就是财富,一定要仔细
4、小编这里顺便贴下代码:@echo onD:cd D:\Program Files (x86)\M鲻戟缒男ySQL\MySQL\bin\set year=%d锾攒揉敫ate:~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,不同的操作系统可能界面不一样,不过换汤不换药,基本类似,创建完成后,就可以进行自动定时备份数据库的操作了,赶快试验一下吧!