Tabla de contenido
    Uncategorized

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


    Tabla de contenido

      Resumen: 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:

      • Apagado anormal del sistema o bloqueo cuando la base de datos está abierta.
      • El dispositivo utilizado para guardar el archivo de copia de seguridad está infectado con un virus.
      • Los errores en el servidor SQL también pueden provocar la corrupción del archivo .bak.

      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:

      • Debe tener SQL Server instalado y funcionando en su PC.
      • Los servicios de SQL Server deben estar en ejecución.

      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.

      Stellar Backup Extractor for MS SQL

      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.

      Seleccione New Database o Live Database en Storage Option

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

      Proceso de recuperación completado con éxito

      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.

      Was this article helpful?

      No NO

      Sobre el autor

      Himanshu Shakya

      Himanshu is a Tech Enthusiast & Blogger at Stellar and having knowledge of Japanese Language. And apart from this in his spare time he likes playing Chess.

      Publicación relacionada

      POR QUÉ STELLAR® ES LÍDER MUNDIAL

      ¿Por qué elegir Stellar?

      • 0M+

        Clientes

      • 0+

        Años de excelencia

      • 0+

        Ingenieros de I+D

      • 0+

        Países

      • 0+

        SOCIOS

      • 0+

        Premios recibidos