BD SQL Jodida
-
Hola a todos.
El otro dia petó un disco duro del servidor, y las copias de seguridad están mal.
En ese disco duro teníamos las bases de datos de SQL, las cuales he podido recuperar con el Easy recovery Pro (el disco duro se ha jodido físicamente, no es posible ni formatearlo).
El problema es que aunque aparentemente se han recuperado todos los ficheros del disco duro, y tenemos todos los ficheros de la carpeta DATA del SQL, algunas bases de datos no se pueden recuperar. Empezaron apareciendo como "sospechosa" y tras trastear bastante nos encontramos con éste error:
(IS_OFF (BUF_IOERR, pBUF->bstat))
El error completo es éste:
Mens. 7985, Nivel 16, Estado 2, Línea 1
Comprobaciones previas de tabla del sistema: Id. de objeto 4. No se pudo leer ni establecer un pestillo en la página (1:2443) con el tipo de pestillo SH. Instrucción de comprobación terminada debido a un error irreparable.
Resultados de DBCC para 'Desarrollo Dynamics 2009'.
Mens. 5233, Nivel 16, Estado 98, Línea 1
Error de tabla: Id. de unidad de asignación 262144, página (1:2443). Error de la prueba (IS_OFF (BUF_IOERR, pBUF->bstat)). Los valores son 29362185 y -6.
CHECKDB detectó 0 errores de asignación y 1 errores de coherencia no asociados con ningún objeto individual.
CHECKDB detectó 0 errores de asignación y 1 errores de coherencia en la base de datos 'Desarrollo Dynamics 2009'.Parece que es solamente una página de la BD lo que está mal, pero claro, estando mal esa página no deja usar la base de datos ni deja hacer nada, con lo cual el trabajo está perdido.
Es un putadón porque como digo no hay copias y perder eso es perder mogollón de trabajo.
-
Hola a todos.
El otro dia petó un disco duro del servidor, y las copias de seguridad están mal.
En ese disco duro teníamos las bases de datos de SQL, las cuales he podido recuperar con el Easy recovery Pro (el disco duro se ha jodido físicamente, no es posible ni formatearlo).
El problema es que aunque aparentemente se han recuperado todos los ficheros del disco duro, y tenemos todos los ficheros de la carpeta DATA del SQL, algunas bases de datos no se pueden recuperar. Empezaron apareciendo como "sospechosa" y tras trastear bastante nos encontramos con éste error:
El error completo es éste:
Parece que es solamente una página de la BD lo que está mal, pero claro, estando mal esa página no deja usar la base de datos ni deja hacer nada, con lo cual el trabajo está perdido.
Es un putadón porque como digo no hay copias y perder eso es perder mogollón de trabajo.
lo primero es hacer un backup de lo que has recuperado (para no joderla del todo si no funciona), y despues prueba:
1. DBCC CHECKDB REPAIR_REBUILD (para intentar corregir problemas)
2. DBCC CHECKALLOC
3. REPAIR_REBUILD -
Haz lo que indica Packo, pero previamente tienes que poner las bases de datos sobre las que lo haras en modo "Unico usuario" o sigle user.
Que version de SQL Server es, 2000 o 2005 ?? -
Cuando pasan estas cosas, te das cuenta lo importante de tener varios discos duros.
Y también el verificar las copias, cuando se crean, por que luego te pasa esto y te da algo.Espero que lo recuperes, de verdad, que los que estamos en este tema metidos, como tu, sabemos que estas cosas te hacen polvo.
Saludos!!
-
siempre me acordaré de en una de las 'delegaciones' pequeñas que tenemos, que se les montaron los PCs en 2003 y como solo iban 2 PCs obviamente no ibamos a montar un servidor, asi que montamos 1 base de datos tipo sql express en cada PC con instrucciones expresas de hacer el backup minimo 2 veces por semana. Pues hace un par de semanas se corrompió la base de datos y a que no sabeis de cuando era el ultimo backup?, efectivamente del día que se montaron los PCs…