maagoo 发表于 2013-03-23 10:38

netbackup如何从指定的备份集里恢复oracle

netbackup如何从指定的备份集里恢复oracle?
我恢复oracle,在做到restore database的时候总是提示没有找到数据1的副本来恢复,
查看了一下他是从3.7日的备份的存储集里来restore的,但是3.7日的已经过期了,
数据库我是刚刚做的备份,他怎么不在刚刚的备份里面恢复呢,老找以前的,
所以恢复失败,netbackup能不能指定从哪个存储集里来恢复数据啊?
刚刚接触netbackup,自己在做测试,请各位指点一下。

yoyosys 发表于 2013-03-25 10:52

这要看你恢复所使用的控制文件了,只会找此控制文件最早的一个全备份进行恢复

redwaves 发表于 2013-03-25 14:00

备份用的是controlfile还是catalog?

maagoo 发表于 2013-03-26 09:56

回复 3# redwaves


    您好,备份用的是controlfile,恢复出来的控制文件恢复数据时候就提示“没有可用的数据文件副本来恢复”,我是把控制文件和数据文件剪切到其他的地方的,我把控制文件再剪切回来恢复数据文件就没有问题,是不是我备份的控制文件有问题啊?



故障转移到上一个备份

释放的通道: ch0
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 03/25/2013 18:04:28 上) 失败
RMAN-06026: 有些目标没有找到 - 终止恢复
RMAN-06023: 没有找到数据文件4的副本来恢复
RMAN-06023: 没有找到数据文件3的副本来恢复
RMAN-06023: 没有找到数据文件2的副本来恢复
RMAN-06023: 没有找到数据文件1的副本来恢复

maagoo 发表于 2013-03-26 10:00

回复 2# yoyosys


    我备份数据库的时候都要备份一遍控制文件,在rman下list backup of controlfile;查看控制文件句柄,
    通过命令restore controlfile from '句柄';来恢复的控制文件,但是恢复数据文件就是提示:

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 03/25/2013 18:04:28 上) 失败
RMAN-06026: 有些目标没有找到 - 终止恢复
RMAN-06023: 没有找到数据文件4的副本来恢复
RMAN-06023: 没有找到数据文件3的副本来恢复
RMAN-06023: 没有找到数据文件2的副本来恢复
RMAN-06023: 没有找到数据文件1的副本来恢复

求指教,谢谢!

yoyosys 发表于 2013-03-26 10:56

本帖最后由 yoyosys 于 2013-03-26 10:57 编辑

回复 5# maagoo


    你是异机恢复还是本机恢复?还有最后一次全备份是否有效?

maagoo 发表于 2013-03-26 11:06

回复 6# yoyosys


    您好,是本机恢复的,查看乐一下是available的。

redwaves 发表于 2013-04-03 00:02

回复 5# maagoo

你恢复脚是怎么样的贴出来


   

maagoo 发表于 2013-04-09 15:50

回复 8# redwaves


   呵呵控制文件备份的有问题

jianling001 发表于 2013-04-24 10:53

cmd -> 安装目录
c:\~~\VERITAS\NetBackup\bin>bplist -C hostname -t 4 -R -s 2012-08-10 -e 2012-08-10 /
hostname 是主机名   前一个日期表示开始查询的日期   后一个表示结束查询的日期
来查看你的磁带里的资源
然后你要恢复哪一天的数据,就是用哪一天的controlfile.
页: [1]
查看完整版本: netbackup如何从指定的备份集里恢复oracle