有些情况下一套数据可能要供多个不同的应用去使用,为了快速的复制数据,12c下克隆pdb是一种非常有效的方式。
下面的小测试带大家来看下这个功能。
1.查看当前pdb
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 pdb READ WRITE NO
2.克隆pdb为pdb1
1)将pdb置为read only模式
alter pluggable database pdb close immediate;
alter pluggable database pdb open read only;
3.root container下执行克隆命令
create pluggable database pdb1 FROM pdb FILE_NAME_CONVERT = ('pdb', 'pdb1');
==》注意这里会指定转换目录。建议所有的数据文件都在一个目录下。另外,12c支持数据文件的在线移动,以下命令供参考:
alter database move datafile '+DATA/cdb/pdb_system.dbf' to '+DATA/cdb/pdb/pdb_system.dbf';
4)将pdb和pdb1置为read write状态
alter pluggable database pdb open force;
alter pluggable database pdb1 open;
5)查看状态以及服务状态
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 pdb READ ONLY NO
4 pdb1 READ ONLY NO
end!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25923810/viewspace-2132362/,如需转载,请注明出处,否则将追究法律责任。