今天早上被告知实验室网站挂了,一试果然不行,想起来已经有半年没备份,尤其是最近暑假更新的内容很多,主要是暑期班的东西.着实吓了一跳,毕竟工作量不小.于是赶紧登录进行恢复,试了两下没搞定,还真有点慌了.好在以前的一个备份还在,把今天的文件夹数据库备份了下,先拷过来覆盖了再说.网站总算是恢复了,不过内容是半年前的.
下午进一步恢复,发现其实除了一个文件损坏其他的完好,于是重新拷贝回去,一试,搞定.总算长舒一口气.于是重新重视备份的问题,以前是通过ftp手动备份,后来挂掉一次后就没在意,也没备份了.吃一堑长一智,这次要弄个好点的自动备份,懒人方法.
首先想到的是利用某个备份软件,这不是问题,随便找了几个,发现和不方便,什么自动备份啊,自动zip压缩啊,自动email备份,统统不行,我的要求很简单,就是每隔2,3天自动备份数据库文件,按日期备份到指定文件夹.结果大部分要么是同步,要么是拷贝到指定文件夹,但是不能按日期建立.
后来眼前的搜索突然一亮--批处理
仔细看了这篇帖子,正是我想要的--按日期建立文件夹,并备份到此文件夹
仿照格式自己修改了下,运行ok,确实简单不难
@ECHO OFF
ECHO 正在执行数据备份操作,请稍候...
md F:%date:~0,10%
copy D:downloadDbTool*.* F:%date:~0,10%
@ECHO ON
虽然不是每个都很理解,至少明白MD是建立文件夹,初中学的dos基础毕竟没忘,至于后面的按指定日期建立文件夹就完完全全新学到了
接下去就要是计划运行了,利用Windows的计划任务轻松搞定,按每周2,4,6下午3点运行一遍.bat文件,测试了一下,一切正常
有时候真是简单就是美,虽然我相信一定有软件能够实现我想要的目的,不过既然一个简单的批处理+Windows自带的计划任务就能搞定,何必舍近求远.