miércoles, 2 de noviembre de 2016

Importar en una PDB o Pluggable database Oracle 12c


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

ORA-24098: valor invalido <NULL> para EMAIL_SERVER

Este error aparece cuando se quiere adicionar una notificación a un JOB que hemos creado previamente, y sucede porque el scheduler de la b...