Asunto: IMP-00010 not a valid export file header failed verification
Tengo Oracle 9i sobre Linux Red Hat. He programado una tarea con crontab que se ejecuta todos los días y ejecuta el siguiente script de Linux (exportacion.sh):
Luego paso el fichero del export resultante "cs_oracle.dmp" a un servidor de almacenamiento (NAS) con Windows 2003. La transferencia la realizo por FTP, para ello tengo creado un fichero con el nombre ftp.conf, con el siguiente contenido:
Código:
open 192.168.1.100
user fernando contraseña
prompt
lcd /copia_seguridad
mput *
bye
que ejecuto también al final del fichero exportacion.sh tal y como indico arriba.
El problema me surge al intentar hacer una prueba de restauración del export con el comando imp de Oracle. Lo que hago es pasar el fichero del export del servidor NAS con Windows 2003 cs_oracle.dmp al servidor Linux Red Hat de Oracle mediante FTP, con el comando:
Código:
ftp
open 192.168.1.100
prompt
mget *
bye
El fichero se transfiere correctamente, pero cuando intento ejecutar el import:
Código:
imp full=yes file=cs_oracle.dmp
me da el siguiente error:
IMP-00010: not a valid export file, header failed verification
¿qué puedo estar haciendo mal?
Publicado:
Vie Ago 17, 2007 6:41 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: IMP-00010 not a valid export file header failed verifica
Anuncios
varios escribió:
Tengo Oracle 9i sobre Linux Red Hat. He programado una tarea con crontab que se ejecuta todos los días y ejecuta el siguiente script de Linux (exportacion.sh):
...
error:
IMP-00010: not a valid export file, header failed verification
¿qué puedo estar haciendo mal?
El problema lo tienes en el fichero ftp.conf, estás transfiriendo el fichero cs_oracle.dmp en modo ascii (no binario), con lo cual el fichero de copia de seguridad es modificado para ajustarlo al idioma y demás. Así pues, cuando intentas importarlo te da error.
Para solucionar esto, es suficiente con que cambies el fichero ftp.conf por el siguiente:
Código:
open 192.168.1.100
user fernando contraseña
prompt
bin
lcd /copia_seguridad
mput *
bye
Como puedes observar es el mismo, sólo hemos añadido el comando "bin" que activa la transferencia binaria (para imágenes, sonidos, videos, ficheros de base de datos, etc). Este tipo de transferencia realiza el paso del fichero sin tocarlo, bit a bit. Así pues no deberá darte problemas la importación.
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