可以还原使用旧版本直到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:

最低0.47元/天 解锁文章
1686

被折叠的 条评论
为什么被折叠?



