银行数据库

如何在部分数据库表空间重建后恢复余下的表空间

做了个简单的实验,想用testdb1的完整备份用rebuild的方式恢复部分表空间至testdb12,再用testdb1的完备来恢复前面未恢复的表空间,但是在做后一步的时候,一直报SQL2560N错误,具体见下面的摘要,不知哪里有问题>db2 "restore db testdb1 rebuild with all tablespaces in database...显示全部
做了个简单的实验,想用testdb1的完整备份用rebuild的方式恢复部分表空间至testdb12,再用testdb1的完备来恢复前面未恢复的表空间,但是在做后一步的时候,一直报SQL2560N错误,具体见下面的摘要,不知哪里有问题

>db2 "restore db testdb1 rebuild with all tablespaces in database except
tablespace (USERSPACE1) from E:fordb2testbackup taken at
20110105085934 into testdb12"
DB20000I  RESTORE DATABASE命令成功完成。

>db2 "rollforward db testdb12 to end of logs and stop"
SQL1271W  恢复了数据库 "TESTDB12",但一个或多个表空间在节点 "0" 上已脱机。

>db2 "restore db testdb1  tablespace (USERSPACE1) from
E:fordb2testbackup taken at 20110105085934 into testdb12"
SQL2560N  对于从表空间级别备份的复原,目标数据库与源数据库不完全相同。收起
参与4

查看其它 2 个回答stephensun123的回答

stephensun123stephensun123软件开发工程师SAP China
回复 3# wangzhonnew

Hi Tao, not sure about this. See below link
    http://it.toolbox.com/blogs/db2luw/recover-database-from-only-tablespace-backups-10194
互联网服务 · 2011-03-14
浏览425

回答者

stephensun123
软件开发工程师SAP China
擅长领域: 数据库

stephensun123 最近回答过的问题

回答状态

  • 发布时间:2011-03-14
  • 关注会员:1 人
  • 回答浏览:425
  • X社区推广