使用批处理文件异地备份数据库(最近几天的数据)
作者 佚名
来源 ASP编程
浏览
发布时间 2013-07-09
数据库异地备份对一个网站来说是非常必要的,这里谈一下使用批处理文件对数据库异地本份的过程,首先需要准备两个文件,一个是ftp.txt(存储ftp命令),一个是movefile.bat(存储dos命令). ==========ftp.txt open服务器的ip地址 ftp用户名 ftp密码 bin get数据库名.mdb bye quit 上面是简单的例子,具体的要看你的数据库存放的路径、一次性获得多个文件。可以加上cd,mget等ftp命令 ==========movefile.bat @echooff ftp-i-s:ftp.txt remdateformatis"YYYY-MM-DD" setdt=%date:~0,10% settd=%date:~0,10% remset/Pdt="InputDate:" remset/Ptd="InputDate:" seti=1 :forok if%i%==1gotoi01 if%i%==2gotoi02 if%i%==3gotoi03 if%i%==4gotoi04 if%i%==5gotoi05 :i01 seti=2 gotonextok :i02 seti=3 gotonextok :i03 seti=4 gotonextok :i04 seti=5 gotonextok :i05 seti=6 gotonextok :nextok setdy=%dt:~0,4% setdm=%dt:~5,2% setdd=%dt:~8,2% if%dm%%dd%==0101gotoL01 if%dm%%dd%==0201gotoL02 if%dm%%dd%==0301gotoL07 if%dm%%dd%==0401gotoL02 if%dm%%dd%==0501gotoL04 if%dm%%dd%==0601gotoL02 if%dm%%dd%==0701gotoL04 if%dm%%dd%==0801gotoL02 if%dm%%dd%==0901gotoL02 if%dm%%dd%==1001gotoL05 if%dm%%dd%==1101gotoL03 if%dm%%dd%==1201gotoL06 if%dd%==02gotoL10 if%dd%==03gotoL10 if%dd%==04gotoL10 if%dd%==05gotoL10 if%dd%==06gotoL10 if%dd%==07gotoL10 if%dd%==08gotoL10 if%dd%==09gotoL10 if%dd%==10gotoL11 set/Add=dd-1 setdt=%dy%-%dm%-%dd% gotoEND :L10 set/Add=%dd:~1,1%-1 setdt=%dy%-%dm%-0%dd% gotoEND :L11 setdt=%dy%-%dm%-09 gotoEND :L02 set/Adm=%dm:~1,1%-1 setdt=%dy%-0%dm%-31 gotoEND :L04 set/Adm=dm-1 setdt=%dy%-0%dm%-30 gotoEND :L05 setdt=%dy%-09-30 gotoEND :L03 setdt=%dy%-10-31 gotoEND :L06 setdt=%dy%-11-30 gotoEND :L01 set/Ady=dy-1 setdt=%dy%-12-31 gotoEND :L07 set/A"dd=dy%%4" ifnot%dd%==0gotoL08 set/A"dd=dy%%100" ifnot%dd%==0gotoL09 set/A"dd=dy%%400" if%dd%==0gotoL09 :L08 setdt=%dy%-02-28 gotoEND :L09 setdt=%dy%-02-29 gotoEND :END if%i%==2gotoforok if%i%==3gotoforok if%i%==4gotoforok if%i%==5gotoforok if%i%==6gotomdb :mdb echocopy%td% echodel%dt% copy数据库名.mdb"%td%".mdb del"%dt%".mdb 上面是备份最近5天的数据,每天一个。你可以修改上面的代码到最近6、7。。。。n天 如:修改成6天 if%i%==5gotoi05下增加 if%i%==6gotoi06 :i05 seti=6 gotonextok下增加 :i06 seti=7 gotonextok if%i%==6gotomdb改为 if%i%==6gotoforok if%i%==7gotomdb 依次类推。。。。到n天:-) 以上两个文件准备好了,我们可以使用windows自带的任务计划来计划程序每天自动去备份数据了 具体步骤:控制面板--》任务计划--》添加任务计划。。。。选择每天。。。选择movefile.bat 就ok了。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: VBScript 中的字节数据操作函数下一篇: unpack.vbs
关于使用批处理文件异地备份数据库(最近几天的数据)的所有评论