Oracle12c多租戶管理與維護二(通過dbca創建和管理pdb)

通過dbca創建和管理pdb

一、說明

   1、通過 dbca 創建 cdb 時,可以指定 pdb 的個數。

   2、dbca 創建 cdb 時,可以運行交互模式或者非交互模式。

   3、可以使用 dbca 插入一個 pdb,或者拔出一個 pdb

   4、連接 cdb、就試連接 cdb$root 根容器,根容器得作用主要是容納所有相關 pdb 得元數據。

   5、可以直接連接根容器,然後通過會話切換訪問所有 pdb 容器數據庫。

   6、可以通過網絡直接連接 pdb 容器數據庫。

   7、種子容器 pdb$seed 爲只讀,用於創建其它 pdb 得模板。

   8、所有可插拔數據庫得信息都會寫到 cdb 的告警日誌中。

   9、每個容器都擁有一個唯一的容器 id、cdb$root 爲 1、pdb$seed 爲 2,後面創建的 pdb 會自

動分配

二、通過dbca創建cdb、pdb 具體過程如下:

選擇創建數據庫

image.png



選擇高級



image.png

 選擇單實例數據庫以及通用目的或者事務處理型數據庫


image.png


 輸入全局數據庫名、實例名、勾選創建容器數據庫 、 pdb 使用本地 undo 、輸入 pdb 個數和 pdb 前綴名字。 

image.png

注意這裏最終創建好的 pdb 名字就是 crmpdb1 、crmpdb2

指定數據庫存儲選項

image.png

配置閃回和歸檔

image.png

監聽配置跳過

image.png


不做設置

image.png


配置內存,字符集,連接字符串

image.png

image.png


image.png

設置數據庫管理員密碼

image.png


image.png


設置數據庫聯機日誌大小

image.png


image.png


三、通過dbca管理pdb


3.1、說明

運行 dbca 管理 pluggable database 可以創建、刪除、拔出、配置。

3.2、通過 dbca 創建 pdb

image.png

選擇創建一個可插拔數據庫

image.png

選擇目標容器數據庫,以及連接該目錄數據庫的用戶名和密碼

image.png


可以選擇從 pdb 種子容器創建一個 pdb

也可以從一個拔出的 pdb 創建 pdb

image.png


輸入 pdb 的名字以及該 pdb 的管理用戶

image.png


image.png

image.png


image.png


image.png

檢驗新創建 pdb 狀態
[oracle@localhost ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Sun May 27 08:16:51 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 JXC READ WRITE NO
4 CRMPDB2 READ WRITE NO
5 CRMPDB1 READ WRITE NO
SQL> alter session set container=crmpdb1;
Session altered.
SQL> select username from dba_users where username like 'PDB%';
USERNAME
--------------------------------------------------------------------------------
PDBADMIN


3.3、通過dbca 拔出一個pdb

選擇 unplug 一個 pdb

image.png

選擇根容器以及連接根用戶的用戶名和密碼

image.png


選擇 pdb、以及以那種方式 unplug 該 pdb

image.png


image.png


image.png


操作成功後 cdb 中的 crmpdb1 這個 pdb 已經被刪除
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 JXC READ WRITE NO
4 CRMPDB2 READ WRITE NO
6、/backup 目錄下生成的文件
[oracle@localhost backup]$ ls -l
total 160488
-rw-r----- 1 oracle oinstall 164331520 May 27 08:36 CRMPDB1.dfb
-rw-r----- 1 oracle oinstall 7278 May 27 08:35 CRMPDB1.xml
[oracle@localhost backup]$


dfb 格式的壓縮數據文件在 dbca 中的插入 cdb 的過程如下:


image.png


image.png


image.png


image.png


3.4、通過dbca刪除一個pdb

1、通過 dbca 刪除一個 pdb 不需要關閉該 pdb,dbca 會自動關閉該 pdb。

2、選擇管理 pluggable database


image.png

選擇刪除一個 pluggable database

image.png


選擇根容器並輸入連接根容器的用戶名和密碼。

image.png

選擇要操作的 pdb

image.png

由下圖可以看出 dbca 執行刪除 pdb 的任務是

Drop pluggable database crmpdb1 including datafiles;


image.png


image.png


image.png


























































































































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章