windows到linux的duplicate的DataGuard的db_file_name_convert参数不生效案例
2018-03-12 17:43
1196 查看
今天配置windows-> linux的11.2.0.4的DataGuard duplicate,这中间配置了db_file_name_convert和log_file_name_convert,但是总是不生效,每次从windows下同步过来的datafile都被强行塞在了linux的$ORACLE_HOME/dbs/下。
原因就是windows和linux的对待字符的区分大小写的态度:windows不区分大小写,linux区分大小写。
原来的错误的配置参数是:
db_file_name_convert='D:\app\Administrator\oradata\HB\DATAFILE\','+DATA/HB/datafile/','E:\data01\','+DATA/HB/datafile/'
log_file_name_convert='D:\app\Administrator\oradata\HB\ONLINELOG\','+DATA/HB/ONLINELOG/','D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\HB\ONLINELOG\','+FRA/HB/ONLINELOG/'
但是ORACLE在RMAN duplicate时,传输的windows下的字符都是大写,但是在linux下,字符捕捉是区分大小写的。所以字符捕捉不上。
正确的是windows下的路径都改为大写,如下:
db_file_name_convert='D:\APP\ADMINISTRATOR\ORADATA\HB\DATAFILE\','+DATA/HB/datafile/','E:\DATA01\','+DATA/HB/datafile/'
log_file_name_convert='D:\APP\ADMINISTRATOR\ORADATA\HB\ONLINELOG\','+DATA/HB/ONLINELOG/','D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\HB\ONLINELOG\','+FRA/HB/ONLINELOG/'
还需要注意单引号内是否有空格等影响字符替换的低级错误!!!
原因就是windows和linux的对待字符的区分大小写的态度:windows不区分大小写,linux区分大小写。
原来的错误的配置参数是:
db_file_name_convert='D:\app\Administrator\oradata\HB\DATAFILE\','+DATA/HB/datafile/','E:\data01\','+DATA/HB/datafile/'
log_file_name_convert='D:\app\Administrator\oradata\HB\ONLINELOG\','+DATA/HB/ONLINELOG/','D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\HB\ONLINELOG\','+FRA/HB/ONLINELOG/'
但是ORACLE在RMAN duplicate时,传输的windows下的字符都是大写,但是在linux下,字符捕捉是区分大小写的。所以字符捕捉不上。
正确的是windows下的路径都改为大写,如下:
db_file_name_convert='D:\APP\ADMINISTRATOR\ORADATA\HB\DATAFILE\','+DATA/HB/datafile/','E:\DATA01\','+DATA/HB/datafile/'
log_file_name_convert='D:\APP\ADMINISTRATOR\ORADATA\HB\ONLINELOG\','+DATA/HB/ONLINELOG/','D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\HB\ONLINELOG\','+FRA/HB/ONLINELOG/'
还需要注意单引号内是否有空格等影响字符替换的低级错误!!!
相关文章推荐
- ADG故障解决案例:db_file_name_convert参数设置错误
- DataGuard---->备库参数db_file_name_convert和log_file_name_convert的作用
- 由dg中的db_file_name_convert参数不生效想到的db_file_create
- DataGuard---->备库参数db_file_name_convert和log_file_name_convert的作用
- DATAGUARD 中 log_file_name_convert与db_file_name_convert 参数设置
- ORACLE10G DG配置中两个参数db_file_name_convert和log_file_name_convert
- db_file_name_convert参数
- db_file_name_convert参数的困惑
- DB_FILE_NAME_CONVERT参数导致ORA-15124: ASM file name '...' containsan invalid alias name
- dumpfile参数,linux和windows下稍有不同
- DB_FILE_NAME_CONVERT
- 通过案例学调优之--Oracle参数(db_file_multiblock_read_count)
- 使用.pdb方式(即:archive file方式)插入pdb时,请不要使用SOURCE_FILE_NAME_CONVERT参数.
- 关于db_file_name_convert作用
- active dataguard db file convert引起的问题
- 配置DATAGUARD 时关于 LOG_FILE_NAME_CONVERT配置错误的解决
- Dataguard DBLOG FILE NAME CONVERT has been set but files are created in a different directory (文档 ID
- 通过案例学调优之--Oracle参数(db_file_multiblock_read_count)
- 关于参数log_file_name_convert
- 关于参数log_file_name_convert