¿Se corrompen los datos de SQL Server? Intente recuperarlo con SQL Recovery Toolbox

MS SQL Server es un sistema de administración de bases de datos relacionales (RDMS) desarrollado por Sybase y Microsoft. Es útil en una amplia variedad de plataformas de procesamiento de transacciones, análisis de datos e inteligencia empresarial. Microsoft tiene docenas de ediciones de servidor SQL destinadas a diferentes cargas de trabajo y entornos.

La corrupción de la base de datos SQL afecta la consistencia de la base de datos y los datos. Puede ocurrir al leer, escribir, mover o procesar datos. Aunque hay formas de prevenir la corrupción, si ocurre, necesitará una herramienta de recuperación. Veremos Recovery Toolbox for SQL Server para recuperar la base de datos SQL dañada.

Conceptos básicos de la base de datos SQL Server y el sistema de gestión de bases de datos relacionales

SQL son las siglas de Structured Query Language. Es un lenguaje de base de datos diseñado para la recuperación y gestión de datos en una base de datos relacional. Entonces, ¿cómo definimos una base de datos? En SQL Server, una base de datos consta de objetos de base de datos. Algunos de los objetos comunes son:

  • Tablas : almacena un conjunto específico de datos estructurados. Consiste en filas (o registros) y columnas (o atributos). Las columnas tienen un nombre descriptivo y contienen un tipo de datos específico.
  • Vistas : una declaración SQL que estructura los datos de una manera que los usuarios encuentran natural o intuitiva. Puede crear una vista para restringir el acceso o resumir los datos de varias tablas, y más.
  • Procedimientos almacenados : una colección precompilada de sentencias SQL y lógica de comando almacenada en la base de datos. Con él, puede ejecutar código y modificar los datos en sus tablas.
  • Funciones : un fragmento de código que realiza una tarea en particular. Por ejemplo, la función Formato formatea un valor con el formato especificado.

Una base de datos relacional le permite identificar y acceder a datos en relación con otro dato en la base de datos. Organiza los datos en tablas que se vinculan en función de los datos comunes a cada uno de ellos. Cada fila de la tabla tiene un ID único. Las columnas de la tabla contienen atributos y cada registro tiene un valor para cada atributo.

Para comprenderlos mejor, piense en un estante de biblioteca. Una base de datos es un estante con libros y cada libro es una mesa. Aunque cada libro tiene su contenido, está vinculado (o relacionado) con otros libros al compartir algunas propiedades, metadatos o índices.

SQL Server utiliza dos tipos de bases de datos. La base de datos del sistema es importante porque controla toda la operación. Los usuarios crean una base de datos de usuario y almacena los datos SQL requeridos por esos usuarios. Los archivos de la base de datos principal tienen una extensión .mdf. Los archivos de registro son los archivos de respaldo de la base de datos de SQL Server.

La corrupción de la base de datos y sus causas

En una organización, la corrupción de la base de datos no solo conlleva riesgos para los datos, sino que también amenaza los ingresos comerciales. Hay varias razones para la corrupción de la base de datos de SQL Server:

  • Errores y corrupción del sector del disco duro y falla de la memoria.
  • Almacenamiento de archivos de base de datos en carpetas o volúmenes comprimidos.
  • Diseño deficiente de la base de datos relacionado con la normalización, las limitaciones y los conflictos de recursos.
  • Eliminación accidental de datos.
  • Corrupción del encabezado del archivo.
  • Falla repentina de energía, falla de los componentes de la red y apagados inesperados del sistema.
  • Ataques de virus (malware, ransomware, adware, etc.).
  • Funcionamiento incorrecto del sistema operativo.

Instrucciones paso a paso de SQL Recovery Toolbox

Recovery Toolbox for SQL puede reparar la base de datos de SQL Server dañada de diferentes versiones, que van desde MS SQL 2000 a 2019. También intenta recuperar tipos de datos valiosos como datos de tablas, vistas, procedimientos almacenados, funciones personalizadas, índices y más.

Aquí están las instrucciones paso a paso para recuperar un archivo .mdf dañado.

Paso 1

Haga clic en el botón Abrir y seleccione el archivo .mdf de origen a través de la ventana de diálogo abierta del Explorador de archivos. Haga clic en Siguiente para continuar con el siguiente paso.

Paso 2

Verá una ventana de diálogo con el mensaje "¿Desea iniciar la recuperación?" Haga clic en para iniciar el proceso de recuperación. La Caja de herramientas de recuperación de SQL le mostrará la vista previa de los datos en cada categoría, incluidas las tablas del sistema o del usuario, las vistas, los procedimientos almacenados, las funciones definidas por el usuario y los tipos de datos.

Por ejemplo, cuando selecciona la categoría Tablas de usuario , verá la lista de todas las tablas de usuario y su contenido en la parte inferior de la ventana. Haga clic en Siguiente para continuar.

Paso 3

En este paso, puede exportar los datos de la base de datos corrupta. Hay dos métodos: guardar el script en el disco y ejecutar el script en la base de datos . En el primero, la herramienta creará un directorio "Recuperado nombre_archivo_origen" en la carpeta de destino de su elección.

Contiene scripts (la secuencia de numeración es importante para los archivos de datos) y el archivo "Install.bat" (escriba el nombre del servidor, el nombre de usuario y la contraseña en la ventana CMD).

En este último, especifique los detalles en el texto Cadena de conexión . A través del cuadro de diálogo "Propiedades de enlace de datos", escriba el nombre del proveedor y los detalles de autenticación. Con esto, SQL Recovery Toolbox ejecutará directamente el script en la base de datos.

Dado que la base de datos puede contener gigabytes de datos, puede dividir el archivo en varias partes según sus necesidades. Especifique un número en Dividir en partes con tamaño . Haga clic en Siguiente para continuar.

Paso 4

Aunque este es un paso opcional, Recovery Toolbox tiene una casilla de verificación cerca de los objetos en todas las categorías. Con esta opción, puede indicarle a la herramienta que recupere los datos que desea guardar de la base de datos dañada. Puede elegir entre el tipo de base de datos, categorías u objetos de base de datos. Haga clic en Siguiente para continuar.

Paso 5

SQL Recovery Toolbox iniciará el proceso de recuperación y podrá realizar un seguimiento del progreso en tiempo real. Este proceso depende naturalmente del tamaño del archivo de origen y del rendimiento de la CPU.

Cuando se realiza la exportación de datos, puede ver el resumen final en la sesión actual. Verá resultados como tablas creadas, vistas, índices recuperados, recuento de errores de lectura, tiempo invertido y más.

Recuperar datos de la base de datos de SQL Server dañada

Recovery Toolbox for SQL es una herramienta sencilla diseñada para reparar y recuperar datos de bases de datos dañadas en formato MS SQL Server (.mdf). La aplicación realiza un análisis detallado de la base de datos de SQL Server y le permite obtener una vista previa, ver y recuperar los datos de los objetos de la base de datos.

Todos los datos recuperados de archivos .mdf pueden transferirse a una nueva base de datos (en otra PC) o archivos de script SQL. Pruebe la aplicación y vea si se adapta a sus necesidades. La herramienta está disponible por un precio razonable de $ 99 (uso personal) o $ 149 (uso comercial).