Recuperar una base de datos

01/02/2006 - 12:20 por Josep Solà | Informe spam
Hola,

Estoy haciendo unas pruebas con un disco duro USB o Pendrive
(indiferentemente).
Si separar la base de datos, desconecto el disco duro USB y lo vuelvo a
connectar y la base de datos deja de ser funcional. Supongo que el fichero
debe estar corrupto. Normal. Pero, he intentado usar el comando DBCC CHECKDB
y me da el siguente error :
"No se puede leer y establecer un pestillo en la página (1:290) con el tipo
de pestillo SH. Error en sysindexes."

Con lo que no puedo reparar la base de datos.

Existe alguna otra forma de reparar una base de datos, sin que se tenga que
restaurar un Backup,

Gracias,

Josep Solà
 

Leer las respuestas

#1 Guillermo Roldan
01/02/2006 - 12:39 | Informe spam
Hola Josep,

Si creas una BBDD sobre un dispositivo extraible USB, y en caliente, separas
el dispositivo del sistemas, te cargas la BBDD. Esto es su funcionamiento
natural por defecto, debido a que el acceso a ficheros es exclusivo (hasta
que separaste el USB).

En estos casos, por intentar, podrías probar las herramientas DBCC, pero lo
más probable es que no tengas éxito. Sin backup, pocas soluciones quedan:
- Ponerse en contacto con Microsoft Product Support Services (PSS), haber
qué pueden hacer.
- Probar alguna herramienta de terceros para recuperar tu fichero MDF y
LDF, teniendo en cuenta que la fiabilidad de estas herramientas es
"relativa". Busca en google por "SQL Recovery" o palabras similares.

Saludos,
Guillermo Roldán




"Josep Solà" escribió:

Hola,

Estoy haciendo unas pruebas con un disco duro USB o Pendrive
(indiferentemente).
Si separar la base de datos, desconecto el disco duro USB y lo vuelvo a
connectar y la base de datos deja de ser funcional. Supongo que el fichero
debe estar corrupto. Normal. Pero, he intentado usar el comando DBCC CHECKDB
y me da el siguente error :
"No se puede leer y establecer un pestillo en la página (1:290) con el tipo
de pestillo SH. Error en sysindexes."

Con lo que no puedo reparar la base de datos.

Existe alguna otra forma de reparar una base de datos, sin que se tenga que
restaurar un Backup,

Gracias,

Josep Solà



Preguntas similares