將一個非CDB資料庫以PDB形式裝入一個CDB中

hooca發表於2016-05-13
Oracle版本:12.1.0.2

現有一個非CDB的資料庫ORCL,計劃將其作為PDB,裝入CDB2中。注:ORCL和CDB2都在同一伺服器上。

進入ORCL,將其設定為只讀模式


點選(此處)摺疊或開啟

  1. startup mount
  2. alter database open read only;
執行

點選(此處)摺疊或開啟

  1. SQL> EXEC DBMS_PDB.DESCRIBE ('/tmp/ORCL.xml');

  2. PL/SQL procedure successfully completed.
到這裡,ORCL已經可以關閉了。而/tmp/ORCL.xml就是新生成的ORCL的描述檔案,裡面記錄了資料檔案的本地路徑,因此必須在同一伺服器上操作。

現在進入CDB2

點選(此處)摺疊或開啟

  1. SQL> CREATE PLUGGABLE DATABASE PDB2 USING '/tmp/ORCL.xml';
  2. #確認結果
  3. SQL> select * from cdb_pdbs;
還需要執行以下指令碼,相當於PDB資料庫的初始化

點選(此處)摺疊或開啟

  1. sqlplus sys@pdb2 as sysdba
  2. SQL> @?/rdbms/admin/noncdb_to_pdb
指令碼執行時間較長,耐心等待即可。

之後,開啟PDB


點選(此處)摺疊或開啟

  1. SQL> ALTER PLUGGABLE DATABASE pdb2 OPEN;
完成。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2099332/,如需轉載,請註明出處,否則將追究法律責任。

相關文章