有两个带有 data-guard 的数据库 orcl1&orcl2,db_name 是 'orcl',主数据库是 orcl1。数据文件路径都是“/oracle/orcl/”。我尝试在 orcl1 中创建一个新的 PDB 'pdb1'。使用类似的命令
create pluggable database pdb1 admin user oracle identified by oracle
default tablespace pdb1 datafile '/oracle/orcl/pdb1/pdb101.dbf' size 20g autoextend on
path_prefix = '/oracle/pdb1/'
file_name_convert =('/oracle/orcl/pdbseed/', '/oracle/orcl/pdb1/');
然后是ora-65005,文件名模式文件缺失或无效----/oracle/orcl2/pdbseed/temp01.dbf。实际上它应该是“/oracle/orcl/pdbseed/temp01.dbf”。参数 db_file_name_convert 均为空。这种情况如何解决此错误或成功创建 PDB?
最佳答案
尝试更改命令:
create pluggable database pdb1 admin user oracle identified by oracle
default tablespace pdb1 datafile '/oracle/orcl/pdb1/pdb101.dbf' size 20g autoextend on
path_prefix = '/oracle/pdb1/'
file_name_convert =('/oracle/orcl/pdbseed/', '/oracle/orcl/pdb1/',
'/oracle/orcl2/pdbseed/', '/oracle/orcl/pdb1/'); -- wherever the dg stores its datafiles
关于Oracle 12c 与 Data-guard,创建 PDB 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42588455/