您好,登錄后才能下訂單哦!
--查看PDB信息(在CDB模式下)
show pdbs --查看所有pdb
select 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; --開啟指定PDB
alter pluggable database all open; --開啟所有PDB
alter session set container=orcl1; --切換到PDB進去開啟數據庫
startup
--關閉PDB
alter pluggable database orcl1 close; --關閉指定的PDB
alter pluggable database all close; --關閉所有PDB
alter 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_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。