一、安装CDB数据库
选择CDB数据库,如果勾选,则创建的是no-CDB
测试环境选择了安装默认的schemas,用作测试用
Oracle有三个代表新的技术:Virtual Private Database(VPD)、Label Security和Oracle Vault。VPD主要是针对解决应用层面的数据访问需求添加数据访问权限,Label Security是VPD某种程度的拓展升级。而Vault主要是对Oracle数据库的安全职责进行分离,将数据安全责任从用户甚至sys身上剥离出去,进行细粒度的安全责任分配。
选择忽略
安装完毕
二、no_CDB转到CDB
检查no_CDB数据库
生成xml文件
exec dbms_pdb.describe(pdb_descr_file =>'/data/db11g.xml')
生成成功后,关闭no-CDB数据库
查看CDB数据库
创建pluggable数据库
createpluggable database db12cpdb using '/data/db11g.xml' copy
FILE_NAME_CONVERT=('/data/oradata/db11g/DB11G/datafile/o1_mf_system_frdx7db2_.dbf','/data/oradata/db12cpdb/system01.dbf','/data/oradata/db11g/DB11G/datafile/o1_mf_sysaux_frdx7dcn_.dbf','/data/oradata/db12cpdb/sysaux01.dbf','/data/oradata/db11g/DB11G/datafile/o1_mf_undotbs1_frdx7dcr_.dbf','/data/oradata/db12cpdb/undots01.dbf', '/data/oradata/db11g/DB11G/datafile/o1_mf_users_frdx7dd5_.dbf','/data/oradata/db12cpdb/users01.dbf','/data/oradata/db11g/DB11G/datafile/o1_mf_example_frdx96ch_.dbf','/data/oradata/db12cpdb/example01.dbf','/data/oradata/db11g/DB11G/datafile/o1_mf_temp_frdx94w2_.tmp','/data/oradata/db12cpdb/temp01.dbf');
由于使用了OMF创建的数据文件,因此需要进行一次转换,这里直接把no-CDB的数据文件直接复制出来,我手工打的时候,有报错,直接复制后,创建正常
插入成功后,开个pluggable数据库
入完成之后需要执行noncdb_to_pdb脚本,修复原non-cdb 和新的pdb不兼容的问题
alter session set container=db2cpdb
@?/rdbms/admin/noncdb_to_pdb.sql
exec dbms_pdb.sync_pdb();
领取专属 10元无门槛券
私享最新 技术干货