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 SQL Server dirigido 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. Miraremos Caja de herramientas de recuperación para 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:

instagram viewer

  • Mesas: 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.
  • Puntos de vista: 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 presenta 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.

Caja de herramientas de recuperación para 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 Abierto y seleccione el archivo .mdf de origen a través de la ventana de diálogo abierta del Explorador de archivos. Hacer clic próximo para continuar con el siguiente paso.

Paso 2

Verá una ventana de diálogo con el mensaje "¿Desea iniciar la recuperación?" Hacer clic 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 el Tablas de usuario categoría, verá la lista de todas las tablas de usuarios y su contenido en la parte inferior de la ventana. Hacer clic próximo continuar.

Paso 3

En este paso, puede exportar los datos de la base de datos corrupta. Hay dos métodos: Guardar la secuencia de comandos en el disco y Ejecutar script en la base de datos. En el primero, la herramienta creará un directorio "Recuperado source_file_name" 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 Cadena de conexión texto. 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. Hacer clic próximo para proceder.

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. Hacer clic próximo 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

Caja de herramientas de recuperación para 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 para precio razonable de $ 99 (uso personal) o $ 149 (uso comercial).

Correo electrónico
La hoja de referencia de los comandos SQL esenciales para principiantes

¿Quiere aprender más sobre SQL? Tener un control de los diversos comandos de consulta SQL es una excelente manera de avanzar.

Leer siguiente

Temas relacionados
  • Promovido
  • SQL
Sobre el Autor
Rahul Saigal (147 Artículos publicados)

Con su Maestría en Optom en Especialidad de Cuidado de la Vista, Rahul trabajó como profesor durante muchos años en la universidad. Escribir y enseñar a los demás es siempre su pasión. Ahora escribe sobre tecnología y la hace digerible para los lectores que no la entienden bien.

Más de Rahul Saigal

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.