¿Cómo restaurar la base de datos SQL Server a partir de un archivo de copia de seguridad dañado?

Summary: Este blog está dirigido a usuarios de Microsoft SQL Server que deseen extraer datos de un archivo de copia de seguridad (.bak) dañado para restaurar la base de datos SQL. Se describen las razones de la corrupción y describe los casos reportados por los usuarios de un archivo .bak dañado. Además, discute el proceso de "Cómo restaurar la base de datos de SQL Server desde un archivo de copia de seguridad dañado" utilizando Stellar Toolkit for MS SQL.

Cuando se trata de extraer datos de una base de datos SQL, los usuarios confían en el archivo .bak para recuperar los datos. Por desgracia, el archivo puede corromperse, lo que dificulta a los usuarios la recuperación de la base de datos.

Veamos algunas instancias de usuario que informan de un archivo de copia de seguridad dañado:

Ejemplo de usuario 1: “Hace poco tuve un fallo en el sistema. Todos mis datos, incluido el archivo principal de copia de seguridad, se corrompieron. Había hecho una copia de seguridad en mi disco duro externo. Así que formateé mi ordenador e intenté restaurar los datos de la copia de seguridad en el disco externo. Sin embargo, cuando intento abrir la unidad, aparece el mensaje de error “El archivo de copia de seguridad contiene datos no reconocidos y no se puede utilizar”. No entiendo este mensaje de error, ¡por favor, ayúdenme! No puedo permitirme perder los datos almacenados en el archivo de copia de seguridad”.

Instancia de usuario 2: “Al restaurar la base de datos a partir de la copia de seguridad con SQL Server Management Studio (SSMS) se observa que se ha perdido parte de la información. ¿Está dañado el archivo de copia de seguridad? Si es así, ¿cómo puedo restaurarlo?”

¿Cuáles son las causas de la corrupción de un archivo .BAK?

El archivo puede corromperse por las siguientes razones:

Independientemente del motivo de la corrupción, la imposibilidad de restaurar la base de datos a partir de una copia de seguridad aumenta el riesgo de perder datos críticos para la empresa.

¿Cómo recuperar una base de datos de un archivo .bak dañado?

No existe ningún método manual que admita la recuperación de un archivo de copia de seguridad de base de datos SQL dañado. Pero puede restaurarla fácil y rápidamente utilizando el software Stellar Toolkit for MS SQL. Esencialmente, el software proporciona una herramienta de recuperación de copias de seguridad que ayuda a los usuarios a extraer datos de diferentes tipos de copias de seguridad de SQL Server, ya sean completas, diferenciales o transaccionales.

NOTA: Asegúrese de que cumple los siguientes requisitos antes de ejecutar el software Stellar Toolkit for MS SQL:

Pasos para restaurar un archivo de copia de seguridad dañado

Paso 1: Descargue, instale y ejecute el software Stellar Toolkit for MS SQL.

Paso 2: Haga clic en el campo Extract from MS SQL Backup en la interfaz de usuario del software.

Paso 3: Aparecerá la ventana de Stellar Backup Extractor for MS SQL. Haga clic en Seleccionar archivo para seleccionar el archivo de copia de seguridad que desea reparar.

NOTA: Haga clic en “Buscar en carpeta” si no conoce la ubicación del archivo.

Paso 4: Una vez seleccionado el archivo .bak, haga clic en Escanear para iniciar el proceso de escaneado.

Paso 5: Se muestra el cuadro de diálogo Seleccionar BackupSet con los detalles de todas las copias de seguridad creadas en los diferentes modos de copia de seguridad.

Paso 6: Seleccione el archivo .bak que desea restaurar de la lista de tipos de copia de seguridad y, a continuación, haga clic en Siguiente para iniciar el análisis.

NOTA: Si la copia de seguridad seleccionada está en varios archivos, aparecerá una ventana con los detalles correspondientes. Haga clic en “Añadir” para seleccionar varias ubicaciones de archivos.

Paso 7: Una vez finalizada la exploración de la base de datos, aparece una ventana que muestra el número total de registros presentes en el archivo de copia de seguridad en forma de registros.

NOTA: El proceso de escaneado puede tardar algún tiempo. Para detener el proceso, haga clic en “Omitir este paso”.

Paso 8: El software muestra una vista previa del número de entradas de la base de datos.

Paso 9: Para guardar el archivo recuperado, haga clic en Save en el menú File.

Paso 10: En la ventana que aparece, seleccione MSSQL en la sección Guardar como y, a continuación, seleccione Examinar para seleccionar la ubicación del archivo recuperado. Haz clic en Aceptar.

Paso 11: Seleccione New Database o Live Database en Storage Option. A continuación, introduzca los datos necesarios en la sección Conectar con el servidor y haga clic en el botón Conectar.

Paso 12: Una vez que aparezca el mensaje “Proceso de recuperación completado con éxito“, haga clic en Aceptar.

El archivo restaurado se guarda en la ubicación seleccionada.

Conclusión

Las copias de seguridad de bases de datos de SQL Server pueden corromperse debido a razones como el apagado abrupto del sistema, ataques de virus, errores de software, etc. Este artículo explica paso a paso cómo restaurar una base de datos SQL Server desde un archivo de copia de seguridad dañado utilizando Stellar Toolkit for MS SQL.

El software es un conjunto de herramientas todo en uno para usuarios de SQL que no sólo ayuda a extraer datos de archivos .bak dañados, sino que también proporciona utilidades para reparar bases de datos SQL dañadas y restablecer contraseñas perdidas de administradores y usuarios.

Related Post

Exit mobile version