免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4774 | 回复: 6
打印 上一主题 下一主题

请教:如何利用归档日志对emc bcv的数据库进行恢复 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-18 08:41 |只看该作者 |倒序浏览
情况:在两点钟对oracle生产库通过EMC的bcv进行克隆,完成后bcv上的数据库启动到mount状态通过rman进行备份到磁带库上,由于archive log没有bcv过去,因此只能备份database。\r\n\r\n恢复过程:在3点,把bcv上的数据库通过rman进行恢复,只能恢复到2点的状态。然后把生产库的日志进行switch然后把所有的日志都copy到bcv对应的archive目录下。希望能通过2点备份的数据库加copy过来的日志把bcv上的数据库恢复到于生产库3点相同的状态。\r\n\r\n现状:已经可以把数据库restore recover到2点状态,但是如何才能利用copy过来的日志把状态滚到3点?\r\n\r\n再问一下各位高手,这种恢复是否能实现?\r\n\r\n先谢了!

论坛徽章:
0
2 [报告]
发表于 2008-01-18 09:28 |只看该作者
RECOVER DATABASE UNTIL TIME \'2008-00-00:00:00:00\'

论坛徽章:
0
3 [报告]
发表于 2008-01-18 09:42 |只看该作者

回复 #2 xiaomao2006 的帖子

不行啊,用recover until time,不管时间指定到2点后的什么时间,它恢复之后都是2点的状态.感觉恢复的时候数据库会读控制文件的记录信息,而控制文件的时间是2点做bcv时的状态.\r\n其实,现在可以把问题简单化,就是说,先不考虑备份的问题,bcv过来的数据库能不能通过生产库的归档日志滚到2点之后的一个时间状态.

论坛徽章:
0
4 [报告]
发表于 2008-01-18 10:01 |只看该作者
需要用生产库现在的控制文件启动回复环境的数据库,然后在进行归档日志的滚动!!

论坛徽章:
0
5 [报告]
发表于 2008-01-18 10:13 |只看该作者

回复 #4 hcjia 的帖子

那生产库的控制文件能直接copy过来用吗,会有不一致的问题吗

论坛徽章:
0
6 [报告]
发表于 2008-01-18 13:30 |只看该作者
自己手工指定归档日志就可以\r\nRECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL\r\nORA-00279: 更改 45612925 (在 02/16/2006 01:39:10 生成) 对于线程 1 是必需的\r\nORA-00289: 建议: F:ORACLEORADATATESTARCHIVEARC00062.001\r\nORA-00280: 更改 45612925 对于线程 1 是按序列 # 62 进行的\r\n\r\n指定日志: {<RET>=suggested | filename | AUTO | CANCEL}\r\nF:ORACLEORADATATESTREDO03.LOG

论坛徽章:
0
7 [报告]
发表于 2008-01-19 21:10 |只看该作者
经过测试觉得这种方式不可行,暂时已经放弃这种策略,直接从生产库进行备份。\r\n不使用生产库的controlfile的情况下,利用bcv只能把数据库恢复到bcv的那一个点。\r\n各位老大在实施过程中如有新的发现请告知
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP