Forums Últimos mensajes - Powered by IBM
 

restaurar backup.

06/03/2007 - 20:46 por Carmelo J. Morales Muñoz | Informe spam
hola!

al restaurar un backup que creo con este comando:

BACKUP DATABASE FACTURA TO DISK = N' FACTURA.BAK' WITH INIT , NOUNLOAD ,
NAME = N'Backup FACTURA', NOSKIP , STATS = 10, NOFORMAT;

y que restauro con este otro:



RESTORE DATABASE FACTURA FROM DISK = 'FACTURA.BAK'





me da el siguiente mensaje de error:





No se hizo copia de seguridad del final del registro de la base de datos
FACTURA , use BACKUP LOG WITH NO RECOVERY para realizar una copia de
seguridad del registro si contiene trabajo que no desea perder.Utilice la
clausula WITH REPLACE ó WIT STOPAT de la instruccion restore para
sobrescribir el contenido del registro.



¿que estoy haciendo mal?¿. No entiendo lo que sucede porque en otra base
de datos si que funciona. ¿que debo cambiar?.
 

Leer las respuestas

#1 Alejandro Mesa
06/03/2007 - 21:12 | Informe spam
Carmelo J. Morales Muñoz,

Si algo cambio desde el backup de la database y ademas el modelo de
recuperacion de esta es "Full", entonces debes hacer un backup del log de
transacciones.

Si solo quieres restaurar el backup "full" entonces usa la opcion "with
recovery", si vas a restaurar el log, despues de haber restaurado el backup
"full", entonces debes usar:

RESTORE DATABASE FACTURA
FROM DISK = 'FACTURA.BAK'
with norecovery

restore log FACTURA
from disk = 'c:\backups\FACTURA_LOG.BAK'
with recovery
go


AMB



"Carmelo J. Morales Muñoz" wrote:

hola!

al restaurar un backup que creo con este comando:

BACKUP DATABASE FACTURA TO DISK = N' FACTURA.BAK' WITH INIT , NOUNLOAD ,
NAME = N'Backup FACTURA', NOSKIP , STATS = 10, NOFORMAT;

y que restauro con este otro:



RESTORE DATABASE FACTURA FROM DISK = 'FACTURA.BAK'





me da el siguiente mensaje de error:





No se hizo copia de seguridad del final del registro de la base de datos
FACTURA , use BACKUP LOG WITH NO RECOVERY para realizar una copia de
seguridad del registro si contiene trabajo que no desea perder.Utilice la
clausula WITH REPLACE ó WIT STOPAT de la instruccion restore para
sobrescribir el contenido del registro.



¿que estoy haciendo mal?¿. No entiendo lo que sucede porque en otra base
de datos si que funciona. ¿que debo cambiar?.



Preguntas similares