標籤:acl 資訊 text 開啟 art open ext dia 管理
--查看PDB資訊(在CDB模式下)
show pdbs --查看所有pdbselect name,open_mode from v$pdbs; --v$pdbs為PDB資訊視圖select con_id, dbid, guid, name , open_mode from v$pdbs;
--切換容器
alter session set container=orcl1 --切換到PDBorcl1容器alter session set container=CDB$ROOT --切換到CDB容器
--查看當前屬於哪個容器
select sys_context(‘USERENV‘,‘CON_NAME‘) from dual; --使用sys_context查看屬於哪個容器show con_name --用show查看當前屬於哪個容器
--啟動PDB
alter pluggable database orcl1 open; --開啟指定PDBalter pluggable database all open; --開啟所有PDBalter session set container=orcl1; --切換到PDB進去開啟資料庫startup
--關閉PDB
alter pluggable database orcl1 close; --關閉指定的PDBalter pluggable database all close; --關閉所有PDBalter session set container=orcl1; --切換到PDB進去關閉資料庫shutdown immediate
--建立或複製前要指定檔案對應的位置(需要CBD下sysdba許可權)
alter system set db_create_file_dest=‘/u01/app/oracle/oradata/orcl/orcl2‘;
--建立一個新的PDB:(需要CBD下sysdba許可權)
create pluggable database test admin user admin identified by admin; alter pluggable database test_pdb open; --將test_pdb 開啟
--複製PDB(需要CBD下sysdba許可權)
create pluggable database orcl2 from orcl1; --test_pdb必須是開啟的,才可以被開啟alter pluggable database orcl2 open; --然後開啟這個pdb
--刪除PDB(需要CBD下sysdba許可權)
alter pluggable database orcl2 close; --關閉之後才能刪除drop pluggable database orcl2 including datafiles; --刪除PDB orcl2
--設定CDB啟動PDB自動啟動(在這裡使用的是觸發器)
CREATE OR REPLACE TRIGGER open_pdbsAFTER STARTUP ON DATABASEBEGINEXECUTE IMMEDIATE ‘ALTER PLUGGABLE DATABASE ALL OPEN‘;END open_pdbs;/
Oracle 12C CDB、PDB常用管理命令