PDB的创建与删除

环境:centos7、oracle12c

1、从PDB$SEED创建PDB  使用CREATE PLUGGABLE DATABASE

复制代码
SQL> CREATE PLUGGABLE DATABASE PDB1 ADMIN USER pdb1user IDENTIFIED BY oracle FILE_NAME_CONVERT=('/u01/app/oracle/oradata/PDBSEED/','/u01/app/oracle/oradata/CDB1/PDB1/');
                                                                                              --从pdbseed目录拷贝文件到新的pdb
SQL> show pdbs                                                                                --查看pad状态
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           MOUNTED
SQL> ALTER PLUGGABLE DATABASE PDB1 OPEN;                                                      --开启pdb

Pluggable database altered.

SQL> show pdbs
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           READ WRITE NO
SQL> ALTER SESSION SET CONTAINER=PDB1;                                                       --从cdb进入到pdb
Session altered.

SQL> show con_name;
CON_NAME
------------------------------
PDB1
复制代码

2、克隆本地远程的PDB

复制代码
SQL> show pdbs
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           READ WRITE NO
SQL> ALTER PLUGGABLE DATABASE pdb1 CLOSE;
SQL> ALTER PLUGGABLE DATABASE PDB1 OPEN READ ONLY;
SQL> show pdbs
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           READ ONLY  NO
SQL> CREATE PLUGGABLE DATABASE PDB2 FROM PDB1 FILE_NAME_CONVERT=('/u01/app/oracle/oradata/CDB1/PDB1/','/u01/app/oracle/oradata/CDB1/PDB2/');  --从pdb1克隆pdb2
SQL> ALTER PLUGGABLE DATABASE PDB2 OPEN;         
复制代码

3、删除PDB

复制代码
PDB删除必须处于mount状态
SQL> ALTER PLUGGABLE DATABASE PDB1 CLOSE IMMEDIATE;
Pluggable database altered.
SQL> show pdbs
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           MOUNTED
SQL> DROP PLUGGABLE DATABASE PDB1 INCLUDING DATAFILES;        --删除pdb
复制代码

 

posted @   苍茫宇宙  阅读(759)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示