Guía de recuperar la base de datos SQL del modo Sospechoso

Qué es el Modo Sospechoso SQL 

El Modo Sospechoso es uno de los estados de la base de datos de SQL Server, incluyendo Online, Restoring, Recovering, Recovery Pending, Emergency, Suspect, y más. Un estado de base de datos SQL Server indica el modo de ejecución actual de esa base de datos y una base de datos SQL sospechosa significa que el proceso de recuperación de la base de datos se ha iniciado pero no ha finalizado con éxito, lo que requiere que los usuarios solucionen el problema y reparen los archivos dañados. Por lo tanto, el Modo Sospechoso SQL implica además que la base de datos no está disponible para el acceso del usuario: no se puede conectar a la base de datos o recuperarla durante el inicio del servidor.

Por qué SQL Server marca una base de datos como sospechosa

Los estados de su base de datos pueden convertirse en sospechosos por muchas razones. Aquí son algunos de ellos:

•  Corrupción de archivos de la base de datos
•  Archivos de base de datos no disponibles
•  Apagado incorrecto del servidor de base de datos SQL
•  Fallo al abrir el dispositivo donde residen los datos o el archivo de registro.
•  Caída del servidor SQL

Hay más causas posibles que pueden llevar a que una base de datos SQL se encuentre en el estado Sospechoso. Pero la forma de reparar una base de datos sospechosa de SQL Server sigue siendo la misma. Sigue leyendo para ver cómo recuperar la base de datos SQL desde el modo Sospechoso.

Cómo recuperar la base de datos MS SQL del modo sospechoso

El modo SQL Suspect es un problema común que encuentran los administradores. Basado en la experiencia y la práctica, hay una manera probada de recuperar MS SQL desde el Modo Sospechoso:

Paso 1: Cambie la base de datos al modo de emergencia/Emergency Mode.

Inicie Microsoft SQL Server Management Studio y conecte su base de datos

Seleccione "New Query".

Desactivar el indicador de sospechoso en la base de datos y cambiarlo a EMERGENCIA

EXEC sp_resetstatus 'db_name';

ALTER DATABASE db_name SET EMERGENCY

Paso 2: Realice la función Consistency Check / Verificación de consistencia en la base de datos maestra.

DBCC CHECKDB ("database_name")

Paso 3: Ponga la base de datos en el modo de usuario único y luego retroceda las transacciones anteriores.

ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE

Paso 4: Realice una copia de seguridad de la base de datos, ya que la siguiente operación puede provocar la pérdida de datos.

Paso 5: Ejecutar la reparación de la base de datos permitiendo cierta pérdida de datos.

DBCC CHECKDB ('database_name', REPAIR_ALLOW_DATA_LOSS)

Si perdió algunos archivos de base de datos después de esta operación y no tiene ninguna copia de seguridad disponible, puede recuperarlos con el software profesional de recuperar datos disco duro.

Paso 6: Cambie la base de datos al modo multiusuario.

ALTER DATABASE database_name SET MULTI_USER

Paso 7: Actualice el servidor de base de datos SQL y compruebe la conectividad de la base de datos.

En la mayoría de los casos, los usuarios repararán la base de datos de sospechosos y volverán a acceder a ella siguiendo los pasos anteriores. Sin embargo, sucede que la solución no puede recuperar la base de datos SQL del Modo Sospechoso a Normal, lo que siempre ocurre cuando los archivos de dispositivo del servidor SQL están muy corruptos. Si se encuentra en tal situación, no dude en probar la herramienta de recuperación - EaseUS MS SQL Recovery para reparar la base de datos y recuperar los registros perdidos.

Software avanzado de reparación de SQL - EaseUS MS SQL Recovery

Sistema operativo soportado: Windows 10/8.1/8/7/Vista y Windows Server 2012/2008
Versiones de MS SQL soportadas: MS SQL Server 2016, 2014, 2012, 2008 y versiones anteriores

Características destacadas:

  • Reparar base de datos corrupta en SQL Server(Reparar archivos MDF/NDF)
  • Reparar los componentes dañados de la base de datos del servidor SQL: tablas, triggers, índices, claves, reglas y procedimientos almacenados.
  • Recuperar los registros eliminados de la base de datos SQL.
  • Permite guardar los resultados del análisis de la base de datos para reanudar la recuperación de datos en una etapa posterior.
  • Permite guardar el archivo reparado en formatos MDF, HTML, XLS y CSV.

Le ayudará a reparar su base de datos cuando no pueda recuperar su MS SQL desde el Modo Sospechoso y le permitirá resolver errores comunes de la base de datos SQL.

Siga los pasos para realizar una reparación de la base de datos:

Paso 1. Seleccionar la base de datos corrupta para su recuperación.

  • Lanzar EaseUS MS SQL Recovery.
  • Seleccione el archivo de la base de datos corrupta haciendo clic en "Examinar" (los dos puntos) o "Buscar".
  • Después de seleccionar el archivo, haga clic en el botón "Reparar" para iniciar el proceso de análisis.
seleccionar el archivo de la base de datos SQL

Nota: Para utilizar este software, es necesario detener el servicio de SQL Server.

Paso 2. Reparar la base de datos corrupta

  • El software muestra todos los elementos recuperables en una estructura de árbol. Los elementos se muestran en un panel de la izquierda.
  • Seleccione el componente deseado para ser recuperado. En la ventana, haga clic en el botón "Exportar".
Seleccionar los objetos de la base de datos

Paso 3. Exportación a la base de datos o como scripts

  • Elija entre exportar los objetos de la base de datos a la base de datos o exportar los elementos como scripts.
  • Si elige "Exportar a la base de datos", introduzca la información necesaria y elija la base de datos de destino.
exportar los objetos de la base de datos SQL
  • Aparece una ventana en la que se le pide que proporcione las credenciales para conectarse al servidor y el destino para guardar los artículos recuperados. Para comenzar el proceso de reparación, haga clic en "OK".

Nota: Antes de hacer clic en "OK", es necesario reiniciar el servicio de SQL Server.

¿Ha sido útil esta página?

 

EaseUS MS SQL Recovery

  • Restaurar archivos (.mdf y.ndf)
  • Recuperar archivos dañados
  • Reparar los archivos de registro de la base de datos
PRUÉBALO AHORA