RMAN恢复到recover database出问题

[复制链接]
查看11 | 回复9 | 2009-1-4 14:52:28 | 显示全部楼层 |阅读模式
我在另一RAC测试机上恢复生产机上的RAC数据库(测试机与生产机的安装目录、数据库名都相同)
拷贝过来了0级、1级备份
用以下RMAN命令恢复:
RMAN>startup nomount
RMAN>set dbid=生产库DBID;
RMAN>restore controlfile from '备份控制文件';
RMAN>alter database mount ;
RMAN>restore database
RMAN>recover database,不是用recover database until sequence=thread=1
执行到restore database都成功,
就是执行到recover database的最后,报
unable to find archive log
archive log thread=2 sequence=3901
RMAN-06054: media recovery requesting unknown log: thread 2 seq 3901
请问如何解决?
[ 本帖最后由 ab5669 于 2009-4-20 12:52 编辑 ]
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
在另外一库日志里找到LOG seq=3901的在线日志,拷贝到该服务器上日志的存放路径作恢复。
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
可是我再执行recover database untilsequence=3901 thread=2报错
RMAN-06556: datafile 1 must be restored from backup older than scn 65648900
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
原帖由 ab5669 于 2009-4-18 00:12 发表
可是我再执行recover database untilsequence=3901 thread=2报错
RMAN-06556: datafile 1 must be restored from backup older than scn 65648900

那就重新恢复DATAFILE 1,记得找备份的。
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
情况是这样的:
我在另一测试RAC台机上恢复生产机上的RAC数据库,
拷贝过来了0级、1级备份,在测试机上执行到recover database的最后,报
unable to find archive log
archive log thread=2 sequence=3901
RMAN-06054: media recovery requesting unknown log: thread 2 seq 3901
现在我又重新执行一遍,加了recover database until sequence=5709 thread=1
(thread=1 sequence=5708 与 thread=2 sequence=3900是拷贝过来的最后一组归档日志)
结果还是报一样的错。
请问如何解决?
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
难道说用0级、1级备份来恢复到T日时,一定要T+1日的归档日志?
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
顶一下
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
有人知道吗?在线等。
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
原帖由 ab5669 于 2009-4-20 09:44 发表
难道说用0级、1级备份来恢复到T日时,一定要T+1日的归档日志?

如刚好是0级跟1级之间的日子,那就需要这段时间内的archive log file了,除非你是还原0级备份的时间
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行