执行RMAN恢复的高级场景_还原使用旧版本的RMAN创建的备份

可以还原使用旧版本直到Oracle Database 9i Release 2(9.2.0.8)的RMAN创建的备份。

在创建备份的Oracle数据库版本和运行还原的数据库的Oracle软件版本之间必须有支持的升级路径。

在这个示例中,源数据库是Oracle数据库11g Release 2版本,使用spfile。数据库运行在ARCHIVELOG模式和使用快速恢复区域。也配置了控制文件自动备份。然后创建源数据库的RMAN备份,包括归档redo日志。

还原备份的目标主机安装了Oracle数据库12c Release 1版本。

还原使用比当前目标数据库更旧版本的RMAN创建的备份:
1)验证从创建备份的数据库版本到你计划还原数据库的数据库版本之间有支持的升级路径。

例如,如果你在Oracle数据库11g Release 2(11.2.0.3)上创建了RMAN备份和想在Oracle数据库12c Release 1(12.1)上运行还原的数据库,那么你必须验证从11.2.0.3到12.1之间存在支持的升级路径。

2)确保源数据库备份在它必须还原的目标主机上可用。

你可以使用操作系统工具复制备份到目标主机或存储备份在目标主机可以访问的共享位置。

3) 关闭目标数据库。

4)在目标主机上,设置ORACLE_SID为源数据库上使用的相同值。
% setenv ORACLE_SID db112

5)在目标主机上启动RMAN,使用操作系统验证连接到目标数据库和不使用恢复目录。
% rman target / NOCATALOG

6)设置DBID为与源数据库相同的值。
RMAN> set DBID 699892390;

7)启动目标数据库在非挂载模式:
RMAN> startup nomount;

RMAN无法成功找到未被还原的spfile。然而,实例使用虚设的文件启动,显示以下输出:

startup failed: ORA-01078: 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值