Db2里面的重定向恢复

数据库恢复操作使用数据库备份映象来重新创建数据库。如果要将数据库从一台机器克隆到另一台,最简单的方法就是从备份映象恢复数据库。数据库使用的文件系统路径也包含在备份映象中。因此,除非源系统上的数据库引用的文件系统和物理设备与目标系统的设置方法完全相同,否则就需要执行重定向恢复操作。(SET的命令倒是和ORACLE里面的RMAN差不多:)

下面是我对Db2重定向恢复的一个简单测试:


1.环境:在aix里面建了2个实例,db2inst1和db2inst2,监听不同的端口。DB2数据库已经打开归档模式并且为了保险起见,打开了USEREXIT的出口。现在把DB2INST1里面的CNTMIDB数据库恢复到DB2INST2里面,由于路径不一致,只能采取REDIRECT RESTORE的方式

2.具体步骤

db2 restore db cntmidb redirect
db2 "set tablespace containers for 0 using (path '/db2back2/syscatspace')"
db2 "set tablespace containers for 1 using (path '/db2back2/tempspace')"
db2 "set tablespace containers for 2 using (path '/db2back2/userspace')"
db2 "set tablespace containers for 3 using (file '/db2back2/stemp' 20000)"
db2 "set tablespace containers for 4 using (file '/db2home2/cntmidb' 500000)"
db2 "set tablespace containers for 5 using (path '/db2back2/systoolspace')"
db2 restore db cntmidb continue(注意的是,对于DMS的CONTAINER的SIZE是要包括TABLESPACE的高水位的)
CP所需的日志文件,进行前滚到时间一致点。最后,对恢复完成的数据库进行验证,并确保能RESTORE成功。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4096/viewspace-52528/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/4096/viewspace-52528/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值