cdb和pdb的启停
环境:linux、oracle12c
1、cdb、pdb的安装
直接dbca创建库的时候,创建cdb、pdb库
2、CDB和PDB的启动和关闭
export ORACLE_SID=yh --设置登录的cdb实例id sqlplus / as sysdba --直接登录cdb SQL> show con_name CON_NAME ------------------------------ CDB$ROOT SQL> show pdbs --查看所有的pdb CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO --该pdb为创建pdb的模板 3 YHPDB READ WRITE NO --这是刚刚建库的时候创建的pdb CDB 启动关闭和之前的命令相同 STARTUP nomount|mount --启动cdb,下面所有的pdb都只是mount状态 SHUTDOWN immediate|abort --关闭cdb,会关闭下面所有的pdb V$PDBS displays information about PDBs associated with the current instance. SELECT * FROM v$pdbs; --v$pdbs试图,可以看到所有的pdb 关闭PDB SQL> ALTER PLUGGABLE DATABASE yhpdb CLOSE; --cdb中关闭单个pdb SQL> ALTER PLUGGABLE DATABASE yhpdb,yhpdb02 CLOSE; --cdb中关闭多个pdb SQL> ALTER PLUGGABLE DATABASE ALL CLOSE; --cdb中关闭所有pdb
启动PDB
SQL> ALTER PLUGGABLE DATABASE ALL OPEN; --cdb中启动所有pdb
3、配置触发器在cdb启动后自动启动pdb
SQL> CREATE OR REPLACE TRIGGER open_all_pdbs AFTER STARTUP ON DATABASE BEGIN EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN'; END; /
做一个决定,并不难,难的是付诸行动,并且坚持到底。