Error al recuperar Backup

10/12/2005 - 10:53 por Guillermo Roldan | Informe spam
Buenos días a todos,

Estoy intentando recuperar un backup, en un Cluster Windows 2000 Advanced
Server, con una instalación de SQL Server 2000 Enterprise en Cluster, con
Service Pack 3, funcionando con dos nodos.

He conseguido recuperar con éxito casi todas las bases de datos, sin
embargo, al intentar recuperar dos de ellas, aparece el siguiente error:

Servidor: mensaje 3241, nivel 16, estado 37, línea 1
La familia de medios del dispositivo 'f:\backupsql\fichero.bak' no está
formada correctamente. SQL Server no puede procesarla.
Servidor: mensaje 3013, nivel 16, estado 1, línea 1
Fin anómalo de RESTORE DATABASE.

He probado con la información que aparece en el Artículos Q297104, pero el
error persiste.

Cualquier sugerencia será de ayuda.

Mil gracias, por adelantado
 

Leer las respuestas

#1 Guillermo Roldan
13/12/2005 - 15:46 | Informe spam
Buenas tardes de nuevo,

Tras un entretenido fin de semana, la razón del presente error era un backup
incompleto. La forma rápida de comprobar un backup de este estilo consiste en
que al ejecutar un RESTORE HEADERONLY, devuelve la cadena *** INCOMPLETE ***,
algo que acojona, por cierto. Además, es rápido (total, para que sufrir).

Siguiendo con las pruebas, encontramos también la razón de porqué estaba
incompleto dicho backup, algo que como dije antes "acojona" después de
comprobar todos los días que los jobs de backup se ejecutaron con éxito...
pero claro, al probar cuatro backups, todos ellos incompletos, el pulso
tiembla.

La razón de esta "incompletitud" fue que hubo una persona que con su buena
fé copió los ficheros de backup a una carpeta de Novell Netware, la cual
parece ser tenía un limite de 4GB para sus ficheros (creo que Novell tiene
diferentes sistemas de ficheros, como ocurre con Microsoft, pero es un tema
que yo desconozco). Sin poder entrar a debatir, en si al copiar se mostraría
algún mensaje de error (que es lo que yo imaginaría), lo cierto es que los
ficheros fueron truncados durante la copia, y de aquí el error que tuvimos y
el fabuloso fin de semana que disfrutamos.

Al final, se ha conseguido una unidad de cinta y una copia un poco más
antigua de lo que se desearía, pero el servicio ha sido devuelto, y no ha
sido necesario recurrir ni a PSS, ni a MSSQLRecovery, ni al infojobs...

Creo que esta anécdota merece ser compartida (a mi me habría venido muy bien
saber lo del fichero truncado este viernes... pero a falta de pan)

Saludos,
Guillermo Roldán

"Guillermo Roldan" wrote:

Buenos días a todos,

Estoy intentando recuperar un backup, en un Cluster Windows 2000 Advanced
Server, con una instalación de SQL Server 2000 Enterprise en Cluster, con
Service Pack 3, funcionando con dos nodos.

He conseguido recuperar con éxito casi todas las bases de datos, sin
embargo, al intentar recuperar dos de ellas, aparece el siguiente error:

Servidor: mensaje 3241, nivel 16, estado 37, línea 1
La familia de medios del dispositivo 'f:\backupsql\fichero.bak' no está
formada correctamente. SQL Server no puede procesarla.
Servidor: mensaje 3013, nivel 16, estado 1, línea 1
Fin anómalo de RESTORE DATABASE.

He probado con la información que aparece en el Artículos Q297104, pero el
error persiste.

Cualquier sugerencia será de ayuda.

Mil gracias, por adelantado



Preguntas similares