昨天做了一个从生产环境到测试环境的恢复,
(1) 迁移的 2 个 db 版本版本要一致。包括小版本。
(2)RMAN 异机恢复的时候, db_name 必须相同。 如果说要想改成其他的实例名,可以在恢复成功后,用 nid 命令修改。 实例名的信息会记录到控制文件里,所以如果在恢复的时候,如果实例名不一致,恢复的时候会报错。
1 背景描述:
将RAC 异机恢复至单实例,以检验数据的可用性。
1.1 RACDB数据库基本配置信息
主机 节点1: scdb1 操作系统:AIX6100
节点1: scdb2 操作系统:AIX6100
数据库版本 Oracle11.2.0.1 RAC
OS用户名/组 uid=501(oracle) gid=500(oinstall) groups=502(dba),503(oper),504(asmdba)
数据库名 RACDB
实例名 RACDB1
RACDB2
数据库字符集 ZHS16GBK
数据文件存储方式 ASM
1.2 恢复目标机的情况:
主机 csdb 操作系统:AIX6100
数据库版本 Oracle11.2.0.1 单机
OS用户名/组 uid=501(oracle) gid=500(oinstall) groups=502(dba),503(oper),504(asmdba)
数据库名 RACDB
实例名 RACDB
数据库字符集 ZHS16GBK
数据文件存储方式 ASM