Para se renomear um database, seja non-CDB ou CDB (container database), utilitários como o NID (DBNEWID) ou a recriação do próprio controlfile ainda são válidas e totalmente funcionais, no entanto nenhum abrange o rename de um pluggable database (PDB).
Para se renomear um pluggable database, além de ser muito simples, nada além do próprio PDB precisa ficar indisponível.
Passo a passo de como renomear um pluggable databse (PDB):
Irei renomear o pluggable database DBHMG3 para DBHMG3NEW.
SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 DBHMG1 READ WRITE NO 4 DBHMG2 MOUNTED 5 DBHMG3 READ WRITE NO
O nome de um database, non-CDB ou CDB (container) possui uma limitação de 9 caracteres, já um pluggable database possui uma limitação de 30 caracteres dando uma maior flexibilidade ao empregar um nome ao PDB.
SQL> alter pluggable database DBHMG3 close immediate; Pluggable database altered.
2. Iniciando o pluggable databse em modo restrito:
SQL> alter pluggable database DBHMG3 open restricted; Pluggable database altered. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 DBHMG1 READ WRITE NO 4 DBHMG2 MOUNTED 5 DBHMG3 READ WRITE YES
3. Renomeando o pluggable database:
SQL> show con_name CON_NAME ------------------------------ CDB$ROOT SQL> alter session set container=DBHMG3; Session altered. SQL> show con_name CON_NAME ------------------------------ DBHMG3 SQL> alter pluggable database rename global_name to DBHMG3NEW; Pluggable database altered.
4. Reiniciando o pluggable database:
SQL> alter session set container=CDB$ROOT; Session altered. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 DBHMG1 READ WRITE NO 4 DBHMG2 MOUNTED 5 DBHMG3NEW READ WRITE YES SQL> alter pluggable database DBHMG3NEW close immediate; Pluggable database altered. SQL> alter pluggable database DBHMG3NEW open; Pluggable database altered. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 DBHMG1 READ WRITE NO 4 DBHMG2 MOUNTED 5 DBHMG3NEW READ WRITE NO
0 comentários:
Postar um comentário