Para crear una PDB e importar en ella, primero se debe crear la PDB, lo cual se puede hacer directamente en el asistente de configuración de base de datos o dbca.
Con estos pasos se creará una base de datos CDB llamada prueba0 y una PDB dentro de esta llamada prueba que es adonde vamos a importar.
Luego ingresamos a la base de datos y comprobamos que la PDB esté activa, con el comando show PDBs
Luego, ingresamos a la PDB utilizando el comando alter session set container y ahí creamos el objeto directorio apuntando al sitio donde va a estar nuestro archivo dump.
Para poder establecer la conexión con la PDB al ejecutar el import datapump debemos crear una cadena de conexión en el archivo tnsnames.ora, esto lo podemos hacer por medio del asistente netca o editando directamente el tnsnames.ora, el cual está localizado en la ubicación $ORACLE_HOME/network/admin.
Debemos tener cuidado de apuntar al nombre de la PDB, en este caso "prueba" y no a la CDB, que es "prueba0".
![]() |
Así debe quedar la cadena de conexión a la PDB |
Luego de esto ya podemos hacer la importación con la siguiente sintaxis:
impdp usuario@nompdb directory=nomdirectorio dumpfile=nombredump logfile=nombrelog [otrasopciones]
La salida de la importación puede variar dependiendo del contenido del archivo dump, debemos recordar que la clave de sys y system es la misma tanto en la CDB como en la PDB ya que son usuarios comunes.
Espero haber sido de ayuda. Saludos!
No hay comentarios.:
Publicar un comentario