本篇文章主要介绍了"导出non-cdb作为一个pdb到cdb中。(change a non-cdb to a pdb)",主要涉及到方面的内容,对于Oracle感兴趣的同学可以参考一下:
今天做cdb,pdb的另外一个实验。
就是将non-cdb作为一个pdb导入到cdb当中去。我现在的库是cdb的库,所以需要切换成non-cdb。export...
今天做cdb,pdb的另外一个实验。
就是将non-cdb作为一个pdb导入到cdb当中去。
我现在的库是cdb的库,所以需要切换成non-cdb。
export ORACLE_SID=testdb
SQL> show con_name;
CON_NAME
------------------------------
testdb
停止这个库,然后用read-only方式启动
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
SQL>
SQL> startup openread only;
ORACLE instance started.
SQL>
导出non-cdb的信息到XML文件。
SQL> BEGIN2 DBMS_PDB.DESCRIBE(
3 pdb_descr_file => '/tmp/db12c.xml');
4END;
5 /
PL/SQL proceduresuccessfullycompleted.
确认一下这个文件是否导出。
[root@localhost tmp]# ls-ltrtotal 24
srwxr-xr-x 1 rootroot 0 Mar 9 22:57mapping-rootdrwxr-xr-x 2 rootroot 4096 Mar 10 02:27imagedrwx------ 2 rootroot 4096 Mar 10 05:01gconfd-rootdrwxr-xr-x 2 oracleoinstall 4096 Mar 10 21:47hsperfdata_oracle
**-rw-r--r-- 1 oracleoinstall 5686 Mar 10 21:47db12c.xml**
好了,关闭这个non-cdb。
SQL> shutdown
Database closed.
Database dismounted.
ORACLEinstance shut down.
SQL>
切换回cdb的testdb1.