Recuperar una Base de Datos Dañada en SQL Server

En mi experiencia he tenido que lidiar con las bases de datos dañadas, no sé exactamente que las dañe, pues no es posible saberlo. Pero a grandes rasgos, es por el mal estado de un disco duro, debido a los sectores dañado, o en otos menos probables, los llamado “apagones” electricos, cuando son comunes,

Afortunadamente hay solución para esto.

Identificas que la base de datos está dañada, cuando a pesar de tener los parámetros de conexion correctos, no se hace la conexión. O bien cuando la base de datos tiene la marca “SUSPECT” o “SOSPECHOSA”.

Para solucionar esto solo necesitas ingresar al servidor SQL Desde la linea de comando, usando el siguiente comando:

OSQL -Usa -Sservidor\instancia -Paquílacontraseña

 

Si los datos proporcionado son válidos, accederás a la linea de comando del servidor SQL.

Luego ejecuta los siguientes comandos:

ALTER DATABASE NombreBD SET EMERGENCY
GO
ALTER DATABASE NombreBD SET SINGLE_USER
GO
DBCC CHECKDB (NombreBD, REPAIR_ALLOW_DATA_LOSS)
GO

ALTER DATABASE NombreBD SET ONLINE

GO
ALTER DATABASE NombreBD SET MULTI_USER
GO

Después de seguír estos pasos, sal de la linea de comando, y tu base de datos deberá estár activa y funcionando.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.