关于数据库SQL2000/2005的实际应用问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:25:43
我举个实际场景:
A公司的数据库在2009年9月6日,备份后保存,保存的文件名为AIS.bak文件,A公司的业务继续正常进行(也就是正常使用这个帐套)。
本人把A帐套拿回公司进行维护后,于2009年9月10日维护完毕,并对其还原,请问:能否在还原的同时,把9月6日~10日这几天的数据一并导入进去,而不需要,手动在维护完毕的数据库把这几天的数据重新录入。

业务数据库很大的,你回复完了以后才能手工导入进去

sql2005的备份选项里面有个差异备份吧,试试看

可以按下列方法试试:
1、先在9月10日将数据库备份。
2、建两个不同名的数据库,如原数据库名为HISDATA,那么再另建一个数据库为HISDATA1。其中将9月6日备份的数据库还原到HISDATA,将9月10日备份的数据库还原到HISDATA1中。
3、然后两个数据库分别对应的表进行比较,如果表中有时间字段的话,则可以将HISDATA1中的表9月6日至9月10日的记录插入到HISDATA对应表中。例如,HISDATA 和HISDATA1对应表名为DATANAME,其中有TIME时间字段
则:insert hisdata.dbo.dataname from hisdata1.dbo.dataname where hisdata1.dbo.data.time>='2009-9-10' and hisdata1.dbo.data.time<='2009-9-10'
上面我只是提供一个方案,你自己分析看可行不?