我目前做一个自动备份的程序。用VC和SQL SERVER2000。备份的类已经写好,支持完全备份和差异备份,目前就是想怎么做自动备份。
现在做了个界面,和SQL SERVER中调度那个差不多。
我的想法如下:
我用文件来保存备份的设定如INI文件一样:
数据库名=数据库
自动备份=1
频率设定=1
频率间隔=1
备份时间=backuptime
开始日期=startdate
数据库名=。。。
这样就保存了自动备份的备份计划。
我在程序中的WM_TIMER事件中循环读取这些信息,判断备份时间是否小于等于当前时间,如果小于等于,则备份(线程处理),备份完成后就重新设置备份时间。
不知道这样做是否可行?大家觉得该怎么做?
不是很麻烦,你不可以用SQL server中的备份不可以么?在sql server中有个就跟系统中的计划任务一样执行
我觉得可以设置windows计划任务来调用备份处理程序.