归档数据库备份使用include logs,恢复时发现包含的日志并不完整是怎么回事?
今天使用作如下操作:
1、backup db dbname online include logs,
2、restore db dbname logtarget e:\logtemp __释放所含日志文件
3、rollforward db dbname to end of logs overflow log path e:\logtemp
执行第三步时报如下错误:
SQL1268N 由于检索节点 "0" 上的数据库 "D2" 的日志文件 "S0000003.LOG"
时发生错误 "1",前滚恢复停止。
现象:
1、检查发现执行第二步后,e:\logtemp目录下只有一个日志文件"S0000003.LOG"
2、当我手工将原日志文件中的"S0000004.LOG""S0000005.LOG""S0000006.LOG"都放到e:\logtemp目录下时,
再执行第三步rollforward......就可以成功了。
疑问:
1、归档数据库备份时,include logs包含的日志文件难道没完全包含进去吗?
2、那么include logs又有什么意义?
3、又如何知道"S0000003.LOG"之外还需要拷贝那几个日志文件?
db2版本是:"DB2 v9.7.0.441"、"s090521" 和 "NT3297",修订包为 "0"。
谢谢了。