Asunto: Error ORA-39087 el nombre de directorio EXPDP_DIR no es váli
Tengo un servidor antiguo con Oracle 9i instalado, lo he utilizado hasta ahora. Pero quiero cambiar la base de datos a Oracle 10g. He realizado un export en el servidor de Oracle 9i, he utilizado el comando:
Pero al realizar el impdp en el servidor con Oracle 10g, me aparece este error:
ORA-39002: operación no válida
ORA-39070: No se ha podido abrir el archivo log.
ORA-39087: el nombre de directorio EXPDP_DIR no es válido
¿Qué estoy haciendo mal? ¿se puede ejecutar un import de Oracle 10g utilizando un fichero de un export de Orale 9i?
Publicado:
Mie Jun 02, 2010 10:25 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error ORA-39087
Anuncios
varios escribió:
Tengo un servidor antiguo con Oracle 9i instalado, lo he utilizado hasta ahora. Pero quiero cambiar la base de datos a Oracle 10g. He realizado un export en el servidor de Oracle 9i, he utilizado el comando:
¿has creado el directorio EXPDP_DIR en Oracle 10g?
Publicado:
Mie Jun 02, 2010 11:03 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Error ORA-39087
Anuncios
alonsojpd escribió:
¿has creado el directorio EXPDP_DIR en Oracle 10g?
No, ¿cómo se crea?
Publicado:
Mie Jun 02, 2010 11:03 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error ORA-39087
Anuncios
varios escribió:
No, ¿cómo se crea?
Con el comando SQL siguiente:
Código:
CREATE DIRECTORY EXPDP_DIR AS 'C:\'
Donde:
* "C:\" será la unidad y carpeta donde tengas el fichero de exportación realizado con el export (exp) de Oracle 9.
* EXPDP_DIR: será el nombre del objeto de directorio que se crea en Oracle 10g apuntando a la carpeta indicada.
Publicado:
Mie Jun 02, 2010 11:07 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Error ORA-39087
Anuncios
alonsojpd escribió:
Con el comando SQL siguiente:
Código:
CREATE DIRECTORY EXPDP_DIR AS 'C:\'
Donde:
* "C:\" será la unidad y carpeta donde tengas el fichero de exportación realizado con el export (exp) de Oracle 9.
* EXPDP_DIR: será el nombre del objeto de directorio que se crea en Oracle 10g apuntando a la carpeta indicada.
Ok, he ejecutado el comando CREATE DIRECTORY, pero al ejecutar el comando:
ORA-39001: valor de argumento no válido
ORA-39000: especificación de archivo de volcado errónea
ORA-39143: el archivo de volcado "C:\backup_oracle_9.dmp" puede ser un archivo de volcado de exportación original
Publicado:
Jue Jun 03, 2010 4:59 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error ORA-39087
Anuncios
varios escribió:
Ok, he ejecutado el comando CREATE DIRECTORY, pero al ejecutar el comando:
ORA-39001: valor de argumento no válido
ORA-39000: especificación de archivo de volcado errónea
ORA-39143: el archivo de volcado "C:\backup_oracle_9.dmp" puede ser un archivo de volcado de exportación original
Parece ser que si has realizado la exportación de Oracle 9 con el comando exp no podrás hacer la importación en Oracle 10 con el comando impdp (Data Pump Import).
En este caso, tienes dos opciones:
1. Realizas el export con el exp de Oracle 9 y luego realizas el import con el imp de Oracle 10 (que lo sigue manteniendo).
2. Realizas el export con el comando expdp de Oracle 10, para ello tendrás que acceder a Oracle 9 con el cliente de Oracle 10 que incorpora el expdp. Luego podrás realizar el impdp en Oracle 10 del fichero generado con el expdp de Oracle 10g en Oracle 9.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A