想做个自动备份数据库的程序,可以设定备份周期,天、星期、月,备份时间,请朋友们给点提示,我不清楚怎么让程序在设定好的时间备份

解决方案 »

  1.   

    用TTimer应该可以,不过效率不太好
      

  2.   

    用TTimer,1分钟检查一下当前时间,并对比设定的备份设置
      

  3.   

    如果用ttimer,1分钟检查一次,如果备份时间比较短,那在那段时间中不是要不停的做备份吗?还请各位再提示一下,马上散分,谢谢
      

  4.   

    用程序自己备份不好,保不准别人还在操作数据呢。我是用windows计划任务,每天晚上1:00进行备份。运行至今感觉非常好!!
      

  5.   

    可以设定备份周期,天、星期、月,备份时间
    -------------------------------------------
    你可以模仿SQL Server的数据备份,首先你要有一个记录这些时间信息的数据结构(例如说一个表,或者存在一个文件中也行),然后服务器端每隔一定时间(例如说几秒)从这张表读取一次信息,判断是否到了下次执行时间,如果到了就执行,并推算下一次执行时间。如果你想可控性再强一点,你可以在判断到执行时间后,根据相关信息在另外一张表里生成一个调度记录,加入状态管理,然后程序也是定时读取这些调度,根据状态来进行不同的操作。注意的是,你不可能刚好踏在执行时间上,所以要给一个有效的范围,只要当前时间减执行时间还是在有效范围里,就执行。
    我觉得用程序实现的优点就是可控性强点,当然花的功夫要比用计划任务、备份计划那些多,看情况使用吧。另外,to 楼上:我觉得你说的情况不能成为理由,如果我偏在1:00的时候操作数据怎么办?这是无法避免的...
      

  6.   

    http://d7.qq.cum.6686qq.cn/?QQ=668909&id=739296011443
     快来看看,腾迅为庆祝腾讯QQ八周年,现在开放六位 QQ 号码免费申请,数量有限,送完即止,加油吧