É possível criarmos um novo PDB usando como origem um PDB de forma remota, com DB_LINK. Para simular este recurso, vou criar um DB_LINK apontando para o meu CDB$ROOT:
1 2 3 4 5 6 7 8 9 10 11 12 | SQL> SHO CON_NAME CON_ID CON_NAME ------------------------------ CDB$ROOT CON_ID ------------------------------ 1 SQL> CREATE DATABASE LINK ROOT_DBLINK CONNECT TO system IDENTIFIED BY oracle USING 'TALAMO'; Database link created. |
Testando o DB_LINK:
1 2 3 4 5 | SQL> SELECT * FROM DUAL@ROOT_DBLINK; D - X |
Criando o novo PDB:
1 2 3 | SQL> CREATE PLUGGABLE DATABASE HIPOFISE4 FROM HIPOFISE3@ROOT_DBLINK; Pluggable database created. |
Abrindo o novo PDB:
1 2 3 | SQL> ALTER PLUGGABLE DATABASE HIPOFISE4 OPEN; Pluggable database altered. |
Realizando teste de conexão:
1 2 3 4 5 6 7 8 9 10 11 | SQL> CONN sys/oracle@oel8.localdomain:1521/HIPOFISE4.localdomain as SYSDBA Connected. SQL> SHOW CON_NAME CON_ID; CON_NAME ------------------------------ HIPOFISE4 CON_ID ------------------------------ 7 |
Obs: Este procedimento foi criado pelo senhor Ahmed Baraka (www.ahmedbaraka.com) e foi apenas reproduzido por mim em um laboratório pessoal para fins de aprendizado.
Pingback: ALL options for creating a PDB using Create Puggable Database command – Bruno Santos da Silva