本文介紹了在Oracle 12c中如何創(chuàng )建可插拔數據庫(PDB),創(chuàng )(′_ゝ`)插拔以及如何管理PDB的數據用戶(hù)權限。
Oracle 12c引入了一項重要的用戶(hù)功能——可插拔數據庫(Pluggable Database, PDB),這是詳解Oracle數據庫體系結構中一個(gè)劃時(shí)代的進(jìn)步,PDB允許管理員在不停機的創(chuàng )插拔情況下,將數據庫從一個(gè)容器(Container Database,數據 CDB)移動(dòng)到另一個(gè)容器,或者將其作(zuo)為獨立數據(ju)庫運行,用戶(hù)這種靈活性使得PDB成為管理多個(gè)數據庫實(shí)例的詳解理想選擇。
創(chuàng )建容器數據庫(CDB)
在創(chuàng )建PDB之前,創(chuàng )插拔需要先創(chuàng )建一個(gè)容器數據??庫(CDB),數據以下是用戶(hù)創(chuàng )建CDB的步驟:
1、安裝Oracle 12c數據庫軟件。詳解
2、創(chuàng )插拔創(chuàng )建CDB所需的數據參數文件(i??nit.ora或??spfile.ora),并設置db_unique_name和db_name參數。用戶(hù)
3、使用d??bca工??具創(chuàng )建CDB,在命令行輸入dbca,按照向導步驟操作。
4、完成CDB的創(chuàng )建后,可以通過(guò)SQL*Plus或其他工具連接到CDB。
創(chuàng )建可插拔數據庫(PDB)
一旦CDB創(chuàng )建成功,就可以在其中創(chuàng )建PDB了,以(yi)下是創(chuàng )建PDB的步驟:
1、確保已經(jīng)連接到CDB根實(shí)例。
2、使用CREATE PLUGGABLE DATABASE語(yǔ)句創(chuàng )建PDB。
“`sql
CREATE PLUGGABLE DATABAS(╥_╥)E pdb_name ADMIN USE(?_?;)R admin_username IDENTIFIED BY admin_password FILE_NAME_CONVERT = (‘/path/to/files’, ‘/new/path/for/pdb/fiヽ(′▽?zhuān)?ノles’);
“`
3、等待PDB創(chuàng )建過(guò)程完成,這可能需要幾(ji)分鐘的時(shí)間。
4、驗(yan)證PDB是否創(chuàng )建成功,可以在CDB根實(shí)例中查詢(xún)V$PL??UGGABL??E_DATABASE視圖。
管理PDB
PDB的管理包括啟動(dòng)、停止、打開(kāi)和關(guān)閉等操作,??這些操作可以使用ALTER PLUGGABLE DATABASE命令來(lái)完成,要打開(kāi)一個(gè)PDB,可以執行:
ALTER PLUGGABLE DATABASE pdb_name open="open";
用戶(hù)管理
在PDB中創(chuàng )建和管理用戶(hù)與在非容器數據庫中類(lèi)似??,可以使用CREATE USER、GRANT和REVOKE等命令來(lái)管理用戶(hù)和權限,用戶(hù)管理需要在PDB的上下文中進(jìn)行,而??不是在CDB根實(shí)(′;д;`)例中。
相關(guān)問(wèn)題與解答
Q1: 如何將PDB從CDB中分離?
A1: 使用ALTER PLUGGABLE DATABASE命令的UNPLUG INTO子句可以將??PDB從CDB中分離,并將其導出為一個(gè)PDB文件。
ALTER PLUGGABLE DATABASE pdb_name UNPLUG INTO '/path/to/export/pdb_name.pdb';
Q2: PDB是否可以在不同的CDB之間遷移?
A2: 是的,PDB可以被插入到任何兼容的(′-ι_-`)CDB中,或者從CDB中完全移除并作為一個(gè)獨立的數據庫運行??。
Q3: PDB和傳統的Oracle數據庫有何不同?
A3: PDB運行在CDB內,可以享受CDB提供的資源管理和性能監控優(yōu)勢,PDB可以快速克隆和移動(dòng),而不需要重啟整個(gè)數(/ω\)據庫系統。
Q??4: 在PDB中創(chuàng )建的用??戶(hù)在CDB根實(shí)例中可見(jiàn)嗎?
A4: 不,PDB中的用戶(hù)只在自己的??PDB上下文中可見(jiàn),CDB根實(shí)例不包含PDB中的任何用戶(hù)數據。
電話(huà):18076342571
網(wǎng) 址:http://www.hunqingrc.com/
地 址:北京市朝陽(yáng)區6666號