Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Error ORA-39087 el nombre de directorio EXPDP_DIR no es váli
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Error ORA-39087 el nombre de directorio EXPDP_DIR no es váli

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Error ORA-39087 el nombre de directorio EXPDP_DIR no es váli Responder citando

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:

Código:

exp system/contraseña file=C:\export.dmp log=C:\export.log full=y


El export dice que ha finalizado sin problemas:

Export terminated successfully without warnings.


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?
MensajePublicado:
Mie Jun 02, 2010 10:25 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error ORA-39087 Responder citando

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:

Código:

exp system/contraseña file=C:\export.dmp log=C:\export.log full=y


El export dice que ha finalizado sin problemas:

Export terminated successfully without warnings.


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?



¿Qué comando utilizas para realizar el import en Oracle 10g?
MensajePublicado:
Mie Jun 02, 2010 10:47 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Error ORA-39087 Responder citando

alonsojpd escribió:
¿Qué comando utilizas para realizar el import en Oracle 10g?


Utilizo este comando:

Código:

impdp system/contraseña directory=EXPDP_DIR dumpfile=cs_oracle.dmp logfile=cs_oracle.log schemas=nombre_esquema remap_schema=nombre_esquema:nombre_esquema_destino
MensajePublicado:
Mie Jun 02, 2010 10:59 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error ORA-39087 Responder citando

varios escribió:
Utilizo este comando:

Código:

impdp system/contraseña directory=EXPDP_DIR dumpfile=cs_oracle.dmp logfile=cs_oracle.log schemas=nombre_esquema remap_schema=nombre_esquema:nombre_esquema_destino



¿has creado el directorio EXPDP_DIR en Oracle 10g?
MensajePublicado:
Mie Jun 02, 2010 11:03 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Error ORA-39087 Responder citando

alonsojpd escribió:
¿has creado el directorio EXPDP_DIR en Oracle 10g?


No, ¿cómo se crea?
MensajePublicado:
Mie Jun 02, 2010 11:03 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error ORA-39087 Responder citando

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.
MensajePublicado:
Mie Jun 02, 2010 11:07 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Error ORA-39087 Responder citando

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:

Código:

impdp system/contraseña directory=EXPDP_DIR dumpfile=cs_oracle.dmp logfile=cs_oracle.log schemas=nombre_esquema remap_schema=nombre_esquema:nombre_esquema_destino


Pero me aparece este otro error:

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
MensajePublicado:
Jue Jun 03, 2010 4:59 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error ORA-39087 Responder citando

varios escribió:
Ok, he ejecutado el comando CREATE DIRECTORY, pero al ejecutar el comando:

Código:

impdp system/contraseña directory=EXPDP_DIR dumpfile=cs_oracle.dmp logfile=cs_oracle.log schemas=nombre_esquema remap_schema=nombre_esquema:nombre_esquema_destino


Pero me aparece este otro error:

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.
MensajePublicado:
Jue Jun 03, 2010 5:29 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  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