通過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 具體過程如下:
選擇創建數據庫
選擇高級
選擇單實例數據庫以及通用目的或者事務處理型數據庫
輸入全局數據庫名、實例名、勾選創建容器數據庫 、 pdb 使用本地 undo 、輸入 pdb 個數和 pdb 前綴名字。
注意這裏最終創建好的 pdb 名字就是 crmpdb1 、crmpdb2
指定數據庫存儲選項
配置閃回和歸檔
監聽配置跳過
不做設置
配置內存,字符集,連接字符串
設置數據庫管理員密碼
設置數據庫聯機日誌大小
三、通過dbca管理pdb
3.1、說明
運行 dbca 管理 pluggable database 可以創建、刪除、拔出、配置。
3.2、通過 dbca 創建 pdb
選擇創建一個可插拔數據庫
選擇目標容器數據庫,以及連接該目錄數據庫的用戶名和密碼
可以選擇從 pdb 種子容器創建一個 pdb
也可以從一個拔出的 pdb 創建 pdb
輸入 pdb 的名字以及該 pdb 的管理用戶
檢驗新創建 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
選擇根容器以及連接根用戶的用戶名和密碼
選擇 pdb、以及以那種方式 unplug 該 pdb
操作成功後 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 的過程如下:
3.4、通過dbca刪除一個pdb
1、通過 dbca 刪除一個 pdb 不需要關閉該 pdb,dbca 會自動關閉該 pdb。
2、選擇管理 pluggable database
選擇刪除一個 pluggable database
選擇根容器並輸入連接根容器的用戶名和密碼。
選擇要操作的 pdb
由下圖可以看出 dbca 執行刪除 pdb 的任務是
Drop pluggable database crmpdb1 including datafiles;