Oracle 11.2.0.4 搭建DG,对源库进行了rman备份,然后在备库主机上执行:
duplicate target database for standby nofilenamecheck dorecover;
报错如下:
channel ORA_AUX_DISK_1: starting datafile backup set restore
channel ORA_AUX_DISK_1: restoring control file
channel ORA_AUX_DISK_1: reading from backup piece +ARCH01/sxmisc/autobackup/2021_12_24/s_1092178872.762.1092178873
channel ORA_AUX_DISK_1: ORA-19870: error while restoring backup piece +ARCH01/sxmisc/autobackup/2021_12_24/s_1092178872.762.1092178873
ORA-19505: failed to identify file "+ARCH01/sxmisc/autobackup/2021_12_24/s_1092178872.762.1092178873"
ORA-17503: ksfdopn:2 Failed to open file +ARCH01/sxmisc/autobackup/2021_12_24/s_1092178872.762.1092178873
ORA-15001: diskgroup "ARCH01" does not exist or is not mounted
ORA-15001: diskgroup "ARCH01" does not exist or is not mounte
failover to previous backup
因为源库有两个controlfile,其中一个在源库ASM的“+ARCH01”磁盘组,而备库的ASM中,并没有创建同名磁盘组。
我的问题是:
在以“duplicate target database for standby”方式创建备库时,如何转换controlfile的路径?
谢谢老师帮我答疑解惑。
