Oracle 12 是一款強大的數(shù)據(jù)庫管理系統(tǒng),它允許用戶在一個實例內(nèi)創(chuàng)建多個容器數(shù)據(jù)庫(CDB),每個容器可以被視為一個完整的數(shù)據(jù)庫。創(chuàng)建 Personal Database(PDB)是在CDB中創(chuàng)建容器數(shù)據(jù)庫的過程,本文將會重點介紹如何使用 Oracle 12 創(chuàng)建PDB。
在創(chuàng)建PDB之前,需要先登錄到CDB以及在CDB中開啟Pluggable Database(PDB)模式,示例如下:
sqlplus sys/sys as sysdba alter session set container=cdb$root; ALTER PLUGGABLE DATABASE ALL OPEN; ALTER PLUGGABLE DATABASE ALL SAVE STATE;
接下來就可以開始創(chuàng)建PDB了,有兩種方式可以創(chuàng)建PDB分別是通過SQL命令和通過Enterprise Manager(EM)創(chuàng)建。下面將會分別介紹兩種方式的詳細步驟。
通過SQL命令創(chuàng)建PDB的步驟如下:
1. 登錄到CDB
sqlplus sys/sys as sysdba alter session set container=cdb$root;
2. 創(chuàng)建PDB
create pluggable database pdbtest admin user pdbtest identified by password file_name_convert=('/u01/oradata/cdb/pdbseed/','/u01/oradata/cdb/pdbtest/'); alter pluggable database pdbtest open;
上述語句中,pdbtest是PDB的名稱,pdbtest是PDB管理員的用戶名,password是PDB管理員的密碼,file_name_convert是指定了PDB數(shù)據(jù)文件的路徑,alter pluggable database pdbtest open是打開PDB。
通過EM創(chuàng)建PDB的步驟如下:
1. 登錄到EM
在瀏覽器地址欄中輸入EM的URL,然后使用管理員用戶名和密碼登錄到EM。
2. 創(chuàng)建PDB
在EM的界面中,單擊“Pluggable Databases”選項卡,然后單擊“Create”按鈕開始創(chuàng)建PDB。在創(chuàng)建PDB的向?qū)е校枰O(shè)置PDB的名稱、管理員用戶名和密碼,以及數(shù)據(jù)文件的路徑。
以上就是通過SQL命令和通過EM創(chuàng)建PDB的詳細步驟,需要注意的是,創(chuàng)建PDB時需要保證每個PDB都有獨立的數(shù)據(jù)文件,以避免數(shù)據(jù)文件沖突的問題。