É 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:
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:
SQL> SELECT * FROM DUAL@ROOT_DBLINK;
D
-
X
Criando o novo PDB:
SQL> CREATE PLUGGABLE DATABASE HIPOFISE4 FROM HIPOFISE3@ROOT_DBLINK;
Pluggable database created.
Abrindo o novo PDB:
SQL> ALTER PLUGGABLE DATABASE HIPOFISE4 OPEN;
Pluggable database altered.
Realizando teste de conexão:
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