sql >> Base de Datos >  >> RDS >> Sqlserver

Revisión de software:reparación estelar para MS SQL

Voy a compartir mi experiencia sobre cómo pude recuperar mi base de datos SQL del modo SOSPECHOSO.

Problema en cuestión

Hace aproximadamente una semana, estaba insertando algunas entradas en la base de datos SQL. Sin embargo, el proceso se detuvo debido a un corte de energía y regresó con la base de datos del servidor SQL en modo SOSPECHOSO. Por lo tanto, no pude acceder ni utilizar la base de datos.

¿Qué hice para realizar la recuperación de la base de datos SQL?

Al principio, verifiqué el registro de errores de SQL en las páginas sospechosas y descubrí que el archivo de registro transaccional de la base de datos se había dañado. Después de esto, realicé varios intentos de recuperación para extraer datos de la base de datos SQL. Intenté restaurar la base de datos desde una copia de seguridad (que no he probado durante un tiempo). Desafortunadamente, incluso la copia de seguridad resultó estar corrupta. Eso fue un gran revés para mí.

Como último recurso, puse la base de datos en modo EMERGENCIA para acceder a la base de datos marcada como SOSPECHOSA. Una vez que la base de datos se estableció en estado de EMERGENCIA, ejecuté el comando DBCC CHECKDB que devolvió la opción repair_allow_data_loss como el nivel mínimo de reparación para los errores encontrados. El uso de DBCC CHECKDB con la opción repair_allow_data_loss resultó en la pérdida de consistencia transaccional.

La presión para restaurar la base de datos a su estado original se estaba acumulando, por lo que decidí optar por una herramienta de terceros para el trabajo. Recuerdo haber leído en algunos foros sobre Stellar Repair para el software MS SQL, diseñado específicamente para reparar y recuperar archivos corruptos de bases de datos SQL. Decidí dar esta herramienta de recuperación de SQL un intento.

¿Cómo funciona Stellar Repair para el software MS SQL?

Los requisitos de software eran mínimos:

Procesador: Clase Pentium

RAM: 2GB

Espacio libre: 250 MB

SO: Windows 10/8.1/8.0/7/Vista/Servidor de Windows 2012/2008 R2/2008

Primero, descargue e instale el software en su sistema. Una vez instalado, inicie el software y siga estos pasos para realizar la recuperación de la base de datos SQL:

Paso 1: El software le pedirá que detenga su SQL Server y copie la base de datos en una ubicación diferente. Reinicie el servidor y para reparar la copia de la base de datos, haga clic en Aceptar. .

Desde la pantalla principal del software, busque el archivo de la base de datos (.mdf) que desea reparar en la ventana Seleccionar base de datos.

Nota :si no conoce la ubicación del archivo de la base de datos, use la Buscar opción para localizar el archivo MDF. Además, asegúrese de marcar 'Incluir registros eliminados' casilla de verificación si también desea recuperar objetos eliminados.

Paso 2: Una vez seleccionado el archivo, haga clic en Reparar para comenzar a reparar el archivo dañado. El software mostrará una barra de progreso para mantenerlo informado sobre el tiempo que tarda el software Stellar Repair for MS SQL en reparar la base de datos.

Paso 3: Una vez que el archivo se repara correctamente, aparece un cuadro de diálogo que indica que los archivos de la base de datos SQL seleccionados se repararon correctamente.

Nota: Es posible que el software no detecte un archivo de base de datos SQL muy corrupto. Sin embargo, puede intentar seleccionar su versión de MS SQL manualmente desde el cuadro de diálogo como se muestra a continuación:

Si selecciona una versión no válida, aparecerá un mensaje que indica que ha seleccionado una versión inapropiada del archivo. Por lo tanto, asegúrese de elegir la versión adecuada para continuar con el proceso de reparación.

Paso 4: En el cuadro de diálogo Reparación completa, haga clic en Aceptar y el software proporcionará una vista previa de los objetos de base de datos recuperables.

Paso 5: Para guardar los datos recuperados, haga clic en el botón Guardar en el menú Inicio. Esto abrirá el cuadro de diálogo Guardar base de datos. Complete los detalles requeridos para guardar la copia recuperada de su archivo de base de datos SQL (.mdf) y luego haga clic en Guardar.

El archivo de la base de datos se guardará en la ubicación seleccionada.

Algunas características clave de Stellar Repair for SQL:

  • Permite a los usuarios guardar los resultados del análisis de la base de datos SQL para reanudar la recuperación en cualquier momento
  • Vistas previas de objetos recuperables
  • Permite guardar el archivo reparado en varios formatos de archivo, como HTML, XLS y CSV
  • Maneja todos los tipos de errores comunes de corrupción de la base de datos SQL, incluidos 3414, 8942, corrupción de índice agrupado o no agrupado, error de consistencia de la base de datos y muchos más.
  • Admite la reparación de una base de datos SQL corrupta en la máquina host Linux

Licencias de software:

Descargué la versión de prueba gratuita del software para comprobar su eficacia. Una vez satisfecho con los resultados, activé su versión técnica.

Además de la versión para técnicos, otras dos licencias del software son Stellar Repair for MS SQL, Platinum Edition. y Juego de herramientas Stellar para MS SQL.

Palabras finales

El tiempo de inactividad de la base de datos puede ser riesgoso y puede resultar en una posible pérdida de datos. Si bien existen soluciones manuales disponibles para tratar los errores de la base de datos SQL, realizar estas soluciones requiere un esfuerzo y tiempo considerables. Además, la consistencia de los datos puede estar en riesgo. Sin embargo, puede restaurar la base de datos con una integridad del 100 %, lo que requiere una intervención humana y un tiempo mínimos con la ayuda del software SQL Server Stellar Repair para MS SQL. Sirve como una herramienta útil para todos los SQL que ayuda a restaurar la base de datos de MS SQL Server inaccesible o corrupta en solo unos pocos pasos simples.

Esta es mi calificación de Stellar Repair para MS SQL (en una escala de 1 a 5):

Categoría Calificación Revisión
Instalación 5 La instalación tarda solo unos segundos
Fácil de usar 5 La interfaz de usuario del software es directa y fácil de usar
Características y funcionalidad 5 Esta es, con mucho, la mejor herramienta de recuperación de SQL que he usado con todas las funciones necesarias para reparar y recuperar la base de datos de MS SQL
Rendimiento 4 Bastante impresionante
Soporte técnico 5 Equipo de soporte diligente las 24 horas, los 5 días de la semana, que hace todo lo posible para responder a las consultas sin demora