以下命令都在db2cmd下执行:
第一步:
db2 restore database 【备份数据库的名称】 from 【E:--e代表备份文件所在的位置】 to 【e:--此处的e代表还原后的数据库位置】 into 【还原后数据库的名称】 redirect
----------------------------------------------------------------------------------------------
第二步:
db2 list tablespaces
---上面的命令是查询数据库的表空间 通过查出来的表空间的标示和名称分别和下面命令里的对应,如果下面命令里多了就删除,少了就添加,表空间的位置最好和还原时的数据库在同一个盘符下
------------------------------------------------------------------------------------------------
第三步:
db2 set tablespace containers for 0 using (path 'e:\db2\myrhip\tablespaces\SYSCATSPACE')
---上面的0就代表第二步找到的标示(有可能也是1,2。。。。),0位置的数字要和找到的表空间一一对应
第四步:
db2 restore db 【备份数据库的名称】 continue
第五步:
db2 migrate database myrhip
---第五步应该注意,如果备份数据库的版本和你还原的数据库的版本相同,就不需要执行。
注意:1、如果机器上有正式库,还原时的数据库名称不能用正式库的名称,这样会把正式库覆盖掉。
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载