Como clonar um PDB local

O Oracle Multitenant já está presente em nossas vidas há algum tempo, esta arquitetura nos ajuda a consolidar vários bancos de dados como PDBs em um CDB.

Hoje irei clonar um PDB local no mesmo CDB.

Listei os PDBs existentes:

SQL> show pdbs

    CON_ID CON_NAME       OPEN MODE  RESTRICTED
---------- -------------- ---------- ----------
         2 PDB$SEED       READ ONLY  NO
         3 ORCLPDB        READ WRITE NO
         5 HML_NOVO       READ WRITE NO
SQL>

Verifiquei se o parâmetro db_create estava configurado:

SYS@db AS SYSDBA> show parameter db_create

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest                  string      +DATAC1
db_create_online_log_dest_1          string      +DATAC1
db_create_online_log_dest_2          string      +RECOC1
db_create_online_log_dest_3          string
db_create_online_log_dest_4          string
db_create_online_log_dest_5          string

Clonanei o PDB HML_NOVO para um novo chamado DEV:

SQL> create pluggable database DEV from HML_NOVO;

Pluggable database created.

Abrir todos os PDBS para uso:

SQL> alter pluggable database DEV open instances=all;
SQL> alter pluggable database all save state instances=all;

Listei todos os PDBs:

SQL> show pdbs

    CON_ID CON_NAME       OPEN MODE  RESTRICTED
---------- -------------- ---------- ----------
         2 PDB$SEED       READ ONLY  NO
         3 ORCLPDB        READ WRITE NO
         5 HML_NOVO       READ WRITE NO
         6 DEV            READ WRITE NO
SQL>

Agora que finalizei os passos para o clone do pdb local, ja podemos utilizar para os sistemas.

search previous next tag category expand menu location phone mail time cart zoom edit close