想做个自动备份数据库的程序,可以设定备份周期,天、星期、月,备份时间,请朋友们给点提示,我不清楚怎么让程序在设定好的时间备份
解决方案 »
- 今天消息,delphi 2010试用版本已经可以在官方网站下载了。
- GetMessage休眠后如何唤醒
- insert 语句这样写 会不会有问题
- fast report报表的问题,如果报表中的数据只有5行,要求报表要打印出20行来,其中没数据的以空格显示
- 在Rave中,如何使用calcText控件,将DataText中的数值加起来
- 关于对foxpro dbf文件访问,一个令我非常困惑的问题
- 有关在query中插入sql语句的问题 ,高分赠!
- 有没有温州的DELPHI程序员
- 我如何将文本加在行末
- 哪位大师帮忙看看这是缺少什么控件DSExt.dcu 谢谢了
- 解决马上散分:关于Findcomponent,感觉不容易
- DBGRID显示列汇总问题!谢谢
-------------------------------------------
你可以模仿SQL Server的数据备份,首先你要有一个记录这些时间信息的数据结构(例如说一个表,或者存在一个文件中也行),然后服务器端每隔一定时间(例如说几秒)从这张表读取一次信息,判断是否到了下次执行时间,如果到了就执行,并推算下一次执行时间。如果你想可控性再强一点,你可以在判断到执行时间后,根据相关信息在另外一张表里生成一个调度记录,加入状态管理,然后程序也是定时读取这些调度,根据状态来进行不同的操作。注意的是,你不可能刚好踏在执行时间上,所以要给一个有效的范围,只要当前时间减执行时间还是在有效范围里,就执行。
我觉得用程序实现的优点就是可控性强点,当然花的功夫要比用计划任务、备份计划那些多,看情况使用吧。另外,to 楼上:我觉得你说的情况不能成为理由,如果我偏在1:00的时候操作数据怎么办?这是无法避免的...
快来看看,腾迅为庆祝腾讯QQ八周年,现在开放六位 QQ 号码免费申请,数量有限,送完即止,加油吧