0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Oracle Multitenant 5 PDB全削除

Posted at
SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB1$SEED                  MOUNTED
         4 ORCLPDB1                       READ WRITE NO
         5 ORCLPDB2                       MOUNTED

SQL> select p.con_id, p.name pname, d.name dname from v$pdbs p, v$datafile d where p.con_id = d.con_id and d.name like '%system%' group by p.con_id, p.name, d.name order by 1

    CON_ID PNAME           DNAME
---------- --------------- ------------------------------------------------------------
         2 PDB$SEED        /opt/oracle/oradata/ORCLCDB/pdbseed/system01.dbf
         3 ORCLPDB1$SEED   /opt/oracle/oradata/ORCLCDB/orclpdb2/system01.dbf
         4 ORCLPDB1        /opt/oracle/oradata/ORCLCDB/orclpdb1/system01.dbf
         5 ORCLPDB2        /opt/oracle/oradata/ORCLCDB/orclpdb3/system01.dbf

クローズしていないものをクローズ

SQL> alter pluggable database orclpdb1 close;

Pluggable database altered.
SQL> alter pluggable database orclpdb1$seed unplug into '/opt/oracle/oradata/ORCLCDB/orclpdb2/orclpdb2.xml';

Pluggable database altered.

SQL> alter pluggable database orclpdb1 unplug into '/opt/oracle/oradata/ORCLCDB/orclpdb1/orclpdb1-20200116.xml';

Pluggable database altered.

SQL> alter pluggable database orclpdb2 unplug into '/opt/oracle/oradata/ORCLCDB/orclpdb3/orclpdb3.xml';


Pluggable database altered.

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB1$SEED                  MOUNTED
         4 ORCLPDB1                       MOUNTED
         5 ORCLPDB2                       MOUNTED

SQL> col pdb_name for a15
SQL> select PDB_ID, PDB_NAME, STATUS from dba_pdbs

    PDB_ID PDB_NAME        STATUS
---------- --------------- ----------
         2 PDB$SEED        NORMAL
         3 ORCLPDB1$SEED   UNPLUGGED
         4 ORCLPDB1        UNPLUGGED
         5 ORCLPDB2        UNPLUGGED

drop

SQL> DROP PLUGGABLE DATABASE orclpdb1$seed KEEP DATAFILES;

Pluggable database dropped.

SQL> DROP PLUGGABLE DATABASE orclpdb1 KEEP DATAFILES;
DROP PLUGGABLE DATABASE orclpdb1 KEEP DATAFILES
*
ERROR at line 1:
ORA-65265: PDB cannot be dropped or unplugged.


SQL> DROP PLUGGABLE DATABASE orclpdb2 KEEP DATAFILES;

Pluggable database dropped.

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         4 ORCLPDB1                       MOUNTED
SQL>
SQL> select PDB_ID, PDB_NAME, APPLICATION_ROOT, APPLICATION_PDB, APPLICATION_SEED, IS_PROXY_PDB, REFRESH_MODE, SNAPSHOT_MODE from dba_pdbs;
  PDB_ID PDB_NAME   APPLICATION_ROOT   APPLICATION_PDB   APPLICATION_SEED   IS_PROXY_PDB   REFRESH_MODE   SNAPSHOT_MODE
       2 PDB$SEED   NO                 NO                NO                 NO             NONE           MANUAL
       4 ORCLPDB1   YES                NO                NO                 NO             NONE           MANUAL

アプリケーションルート消せない??
でもリファレンス見てもアプリケーションルートだからって特別なやり方はない
あれ、もう一回やったら消せた
なんだろう

SQL> DROP PLUGGABLE DATABASE orclpdb1 KEEP DATAFILES;

Pluggable database dropped.

SQL> show pdbs
  CON_ID CON_NAME   OPEN MODE   RESTRICTED
       2 PDB$SEED   READ ONLY   NO
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?