Database
 sql >> Base de données >  >> RDS >> Database

Renommer la base de données enfichable

Objectif
Renommer une base de données enfichable (PDB) de PDBWFM en PDBWFM01.
$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Tue May 5 12:22:30 2020

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Advanced Analytics and Real Application Testing options

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDBWFM READ WRITE NO

Pour renommer une PDB doit être en mode RESTRICTED :

SQL> alter pluggable database PDBWFM close immediate;
Pluggable database altered.

SQL> alter pluggable database PDBWFM open restricted;
Pluggable database altered.

SQL> select name, open_mode from v$pdbs;

NAME OPEN_MODE RESTRICTED
------------------------------ ---------- ----------
PDB$SEED READ ONLY NO
PDBWFM READ WRITE YES

Effectuez le renommage et relancez (CLOSE / OPEN) une PDB :


SQL> alter session set container = PDBWFM;
Session altered.

SQL> alter pluggable database PDBWFM rename global_name to PDBWFM01;
Pluggable database altered.

SQL> alter pluggable database PDBWFM01 close immediate;
Pluggable database altered.

SQL> alter pluggable database PDBWFM01 open;
Pluggable database altered.

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDBWFM01 READ WRITE NO

Les répertoires correspondant à la PDB ne sont pas renommés. Si vous souhaitez déplacer les fichiers de données vers un nouveau répertoire, utilisez la fonctionnalité "Online Move Datafile" d'Oracle 12c.
Pour renommer Oracle Managed-Files (OMF), consultez la documentation disponible dans la référence de cet article [1].

Références
[1] Comment renommer les fichiers gérés par Oracle (OMF) (Doc ID 191574.1). Disponible sur :https://support.oracle.com/knowledge/Oracle%20Database%20Products/191574_1.html