首页 > 数据库技术 > 详细

PDB的创建与删除

时间:2020-08-08 18:39:20      阅读:133      评论:0      收藏:0      [点我收藏+]

环境: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

 

PDB的创建与删除

原文:https://www.cnblogs.com/wukc/p/13458541.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!