谨记: 如果备库跟主库的数据文件所处的目录不一致,那么参数文件中必须配置该参数,否则不能成功搭建DG,
下面记录下最近搭建DG的一个案例
主备数据文件所处的目录不一致:
主库:/oracle/oradata/oratest1/
备库:/oradata/oratest2/
做的rman全库备份,在备库恢复数据库(使用set newname ),但是在搭建DG时,由于参数文件中没有
db_file_name_convert参数,打开数据库的时候出现了下面的错误:
Errors in file /u01/app/oracle/admin/oratest2/bdump/oratest2_dbw0_21416.trc:
ORA-01157: cannot identify/lock data file 238 - see DBWR trace file
ORA-01110: data file 238: '/oracle/oradata/oratest1/WMS_68.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Fri Jun 19 10:00:43 2015
Errors in file /u01/app/oracle/admin/oratest2/bdump/oratest2_dbw0_21416.trc:
ORA-01157: cannot identify/lock data file 239 - see DBWR trace file
ORA-01110: data file 239: '/oracle/oradata/oratest1/WMS_69.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
关闭数据库,在参数文件中指定db_file_name_convert ,能成功打开数据库。
当成功搭建DG后,不会影响DG的正常运行,但是你要是添加数据文件,就会有问题了
所以:如果备库跟主库的数据文件所处的目录不一致,那么参数文件中必须配置该参数