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-39000 ORA-31641 ORA-27038 OSD-04010 oracle
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Error ORA-39000 ORA-31641 ORA-27038 OSD-04010 oracle

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-39000 ORA-31641 ORA-27038 OSD-04010 oracle Responder citando

Tengo un servidor de Oracle con la versión 10g, estoy programando las copias de seguridad lógicas mediante el comando expdp, la primera vez que lo ejecuté funcionó bien, pero la segunda, una vez que existe el fichero de exportación, no funciona, no es capaz de reemplazar el fichero de exportación existente por el nuevo.

El mensaje de error que aparece:

Export: Release 10.2.0.4.0 - Production on Sábado, 19 Junio, 2010 0:59:44

Copyright (c) 2003, 2007, Oracle. All rights reserved.

Conectado a: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39000: especificación de archivo de volcado errónea
ORA-31641: no se ha podido crear el archivo de volcado "D:\backup_oracle.dmp"
ORA-27038: el archivo creado ya existe
OSD-04010: opción <CREATE> especificada; el archivo ya existe


Utilizo un servidor con Windows Server 2003 y no encuentro ningún parámetro en el expdp que permita reemplazar el fichero existente, en Oracle 9 lo hacía sin indicar parámetros.

¿Cómo puedo solucionar esto?
MensajePublicado:
Jue Jul 01, 2010 5:32 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error ORA-39000 ORA-31641 ORA-27038 OSD-04010 oracle Responder citando

varios escribió:
Tengo un servidor de Oracle con la versión 10g, estoy programando las copias de seguridad lógicas mediante el comando expdp, la primera vez que lo ejecuté funcionó bien, pero la segunda, una vez que existe el fichero de exportación, no funciona, no es capaz de reemplazar el fichero de exportación existente por el nuevo.

El mensaje de error que aparece:

Export: Release 10.2.0.4.0 - Production on Sábado, 19 Junio, 2010 0:59:44

Copyright (c) 2003, 2007, Oracle. All rights reserved.

Conectado a: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39000: especificación de archivo de volcado errónea
ORA-31641: no se ha podido crear el archivo de volcado "D:\backup_oracle.dmp"
ORA-27038: el archivo creado ya existe
OSD-04010: opción <CREATE> especificada; el archivo ya existe


Utilizo un servidor con Windows Server 2003 y no encuentro ningún parámetro en el expdp que permita reemplazar el fichero existente, en Oracle 9 lo hacía sin indicar parámetros.

¿Cómo puedo solucionar esto?


¿Cómo haces la copia? ¿cómo ejecutas el expdp? ¿lo tienes programado?
MensajePublicado:
Jue Jul 01, 2010 5:33 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Error ORA-39000 ORA-31641 ORA-27038 OSD-04010 oracle Responder citando

alonsojpd escribió:
¿Cómo haces la copia? ¿cómo ejecutas el expdp? ¿lo tienes programado?


Utilizo el programador de tareas de Windows, tengo un fichero .bat con el siguiente contenido:

Código:

expdp system/xxx dumpfile=backup_oracle.dmp logfile=backup_oracle.log directory=dir_exp full=y
MensajePublicado:
Jue Jul 01, 2010 5:36 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error ORA-39000 ORA-31641 ORA-27038 OSD-04010 oracle Responder citando

varios escribió:
Utilizo el programador de tareas de Windows, tengo un fichero .bat con el siguiente contenido:

Código:

expdp system/xxx dumpfile=backup_oracle.dmp logfile=backup_oracle.log directory=dir_exp full=y


Oracle, a partir de la versión 10g, con la utilidad expdp, ya no incluye posibilidad de reemplazar un fichero de exportación lógica existente. Pero no hay problema, tanto si lo haces en Linux como en Windows, siempre puedes programar el script para que antes de realizar el expdp eliminar el fichero anterior. Por ejemplo, en tu caso, al fichero .bat de proceso por lotes que ejecutas en la tarea programada, puedes añadir algo así para que te elimine, previamente, el fichero de export creado anteriormente:

Código:

D:
del backup_oracle.dmp /q
del backup_oracle.log /q
expdp system/xxx dumpfile=backup_oracle.dmp logfile=backup_oracle.log directory=dir_exp full=y
xcopy backup_oracle.dmp \\otro_equipo\backup_oracle /y


Nota: la línea xcopy backup_oracle.dmp \\otro_equipo\backup_oracle /y
la hemos añadido como ejemplo para que una vez que finalice el export el fichero resultante se copie a otro equipo, para que siempre haya copia fuera del servidor de base de datos, por si este cae o se avería.
MensajePublicado:
Jue Jul 01, 2010 5:41 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