天天看點

探索Oracle之資料庫更新七 11gR2 to 12c 更新完畢後插入PDB

探索Oracle之資料庫更新七

11gR2 to 12c 更新完畢後插入PDB

前言:

       從Oracle 12c開始,引入了容器資料庫的概念,能夠實作資料庫插拔操作,例如以下圖:

探索Oracle之資料庫更新七 11gR2 to 12c 更新完畢後插入PDB

如今我們就來看看怎樣将11.2.0.4的資料庫插入到12c的CDP裡面去,讓其成為一個PDB

資料庫。

一、檢視資料庫資訊:

從這裡我們能夠看到實際上通過更新之後上來的資料庫還是一個non-CDB。并不是CDB資料庫,那麼這個時候我們須要在這個none-CDB庫中生成使用者PDB的XML檔案,再建立CDB資料庫進行插入進去。

二、檢視表空間及資料檔案資訊:

三、建立用于生成PDB的XML檔案

四、檢查更新後的資料庫是否适合以PDB的方式插入到CDB中

   由于是第一次插入。是以運作結果顯示為NO,能夠忽略繼續插入。

五、建立CDB資料庫

   5.1 運作dbca建立cdb資料庫

探索Oracle之資料庫更新七 11gR2 to 12c 更新完畢後插入PDB

5.2 指定須要建立的cdb資料庫名稱

探索Oracle之資料庫更新七 11gR2 to 12c 更新完畢後插入PDB

     5.3 建立CDB前檢查

探索Oracle之資料庫更新七 11gR2 to 12c 更新完畢後插入PDB

    5.4 Summar 點選Finish開始建立

探索Oracle之資料庫更新七 11gR2 to 12c 更新完畢後插入PDB

    5.5  如今正在開始建立

探索Oracle之資料庫更新七 11gR2 to 12c 更新完畢後插入PDB

  5.6 至此已經建立完畢,告訴我們CDB資料庫的資訊

探索Oracle之資料庫更新七 11gR2 to 12c 更新完畢後插入PDB

   5.7 點選Close 關閉建立頁面

探索Oracle之資料庫更新七 11gR2 to 12c 更新完畢後插入PDB

六、檢視目前pdb資訊

七、将non-cdb資料庫插入到cdb中成為一個pdb

八、檢視alert日志相關資訊

     将Non-CDB插入到CDB中成為一個PDB輸出的Alert 日志。

插入完畢之後須要運作noncdb_to_pdb腳本,修複原non-cdb 和新的pdb不相容的問題:

十、運作noncdb_pdb腳本

在最後腳本編譯的時候會修複這些問題。

更新完之後須要同步pdb資訊

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

---------- ------------------------------ ---------- ----------

4 WOO_ORA11G MOUNTED

SQL> alter pluggable database open restricted;

Pluggable database altered.

4 WOO_ORA11G READ WRITE YES

SQL> exec dbms_pdb.sync_pdb();

PL/SQL procedure successfully completed.

SQL> alter pluggable database close immediate;

SQL> alter pluggable database open;

十一、至此no-cdb plug to cdb 成功

SQL>

本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5097980.html,如需轉載請自行聯系原作者