12c pdb dg搭建 convert 参数配置 一、目标 二、测试方法 三、参数配置
搭建12c dg 存在pdb,如果存在多个pdb的路径,如何使用convert进行转换?
主库路径 /picclife/app/oracle/oradata/orcl/ /picclife/app/oracle/oradata/orcl/pdbseed/ /picclife/app/oracle/oradata/orcl/c11pdb/ DG备库期望路径 /picclife/app/oracle/oradata/orcldg/ /picclife/app/oracle/oradata/orcl/pdbseeddg/ /picclife/app/oracle/oradata/orcl/c11pdbdg/
二、测试方法
主库备份 RMAN> backup current controlfile for standby format '/home/oracle/stdby.ctl'; scp /home/oracle/stdby.ctl oracle@10.0.0.99:/home/oracle/. 备库应用 connected to target database: ORCL (not mounted) RMAN>restore controlfile from '/home/oracle/stdby.ctl'; SQL>ALTER DATABASE MOUNT; check 如何确认convert参数配置是否正确呢? select member from v$logfile; select name from v$tempfile; select name from v$datafile;
三、参数配置
参数配置! 建议前面的CDB目录,放到最后进行转换,否则可能存在转换问题!
SQL> alter system set db_file_name_convert='/picclife/app/oracle/oradata/orcl/pdbseed/','/picclife/app/oracle/oradata/orcldg/pdbseeddg/',
'/picclife/app/oracle/oradata/orcl/c11pdb/','/picclife/app/oracle/oradata/orcldg/c11pdbdg/',
'/picclife/app/oracle/oradata/orcl/','/picclife/app/oracle/oradata/orcldg/' scope=spfile; /picclife/app/oracle/oradata/orcldg/ /picclife/app/oracle/oradata/orcldg/pdbseeddg/ /picclife/app/oracle/oradata/orcldg/c11pdbdg/
DG 启动观察DB alert日志可以发现如下信息
db_file_name_convert = "/picclife/app/oracle/oradata/orcl/pdbseed/"
db_file_name_convert = "/picclife/app/oracle/oradata/orcldg/pdbseeddg/"
db_file_name_convert = "/picclife/app/oracle/oradata/orcl/c11pdb/"
db_file_name_convert = "/picclife/app/oracle/oradata/orcldg/c11pdbdg/"
db_file_name_convert = "/picclife/app/oracle/oradata/orcl/"
db_file_name_convert = "/picclife/app/oracle/oradata/orcldg/"
log_file_name_convert = "/picclife/app/oracle/oradata/orcl/"
log_file_name_convert = "/picclife/app/oracle/oradata/orcldg/"