我目前做一个自动备份的程序。用VC和SQL SERVER2000。备份的类已经写好,支持完全备份和差异备份,目前就是想怎么做自动备份。
现在做了个界面,和SQL SERVER中调度那个差不多。
我的想法如下:
我用文件来保存备份的设定如INI文件一样:
数据库名=数据库
自动备份=1(允许自动备份)
频率设定=1(1是以每天为单位、2为每周单位、3为每月单位)
频率间隔=1(1为没一天)
备份时间=backuptime
开始日期=startdate
数据库名= 这样就保存了自动备份的备份计划。
我在程序中的WM_TIMER事件中循环读取这些信息,判断备份时间是否小于等于当前时间,如果小于等于,则备份(线程处理),备份完成后就重新设置备份时间。
不知道这样做是否可行?大家觉得该怎么做?
现在做了个界面,和SQL SERVER中调度那个差不多。
我的想法如下:
我用文件来保存备份的设定如INI文件一样:
数据库名=数据库
自动备份=1(允许自动备份)
频率设定=1(1是以每天为单位、2为每周单位、3为每月单位)
频率间隔=1(1为没一天)
备份时间=backuptime
开始日期=startdate
数据库名= 这样就保存了自动备份的备份计划。
我在程序中的WM_TIMER事件中循环读取这些信息,判断备份时间是否小于等于当前时间,如果小于等于,则备份(线程处理),备份完成后就重新设置备份时间。
不知道这样做是否可行?大家觉得该怎么做?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货