小树 发表于 2014-11-7 13:46:05

rman 的增量恢复

用rman的nocatalog 做备份,周一是 rman 的 level=0 备份,周三做level=1 备份,其它都做leve=2 备份;由于公司条件有限 要做主备切换,又没有DG;现想用rman恢复,但数据文件太大了,将近500G,rman完全恢复要八九个小时,客户不可能等待这么长时间,完全恢复等待最长的就是restore 这块了,所以想构想不用每次都restore 以前的数据,因为restore 是数据文件的恢复,recover 恢复逻辑上的恢复,所以我想周一用周一的controlfile 来recover+ restore ,周二的用用周二的controlfile 来recover ,以此类推,如果某天在切换服务器,那就可以在晚上只直做前天到现在的增备恢复了 recover ,不用做restore 。这样就不用再等待了。但是我不清楚这样做是否合理,可行???

小树 发表于 2014-11-7 14:13:37

操作如下:
恢复rman level 0
startup nomount
restore controlfile from '/rman/backup/ctl0.bkp' ;
starup mount force ;
restore database ;
recover database ;
恢复 level =1
startup nomount force ;
restore controlfile from '/rman/backup/ctl1.bkp'
recover database ;

xifenfei 发表于 2014-11-8 10:15:18

http://www.xifenfei.com/2954.html 这篇文章,你可以参考

处理思路基本一致

xifenfei 发表于 2014-11-8 10:17:09

1. 全备
2. restore
3. 主库增量备份
4. 备库使用catalog 注册主库的增量备份到备库的控制文件中
5. 备库进行recover database 操作
6. 等待下一次增量恢复

如果有控制文件,如果在备库执行recover database失败,那就需要在备库执行
alter database create datafile n as 'path';操作

小树 发表于 2014-11-10 11:59:35

谢谢!谢谢!

baoyintu 发表于 2015-2-11 17:40:05

4. 备库使用catalog 注册主库的增量备份到备库的控制文件中
这个使用什么命令注册到控制文件?
页: [1]
查看完整版本: rman 的增量恢复