¿Cómo Recuperar una Base de Datos de SQL Server sin una Copia de Seguridad?
Resumen: El blog describe la importancia de los respaldos de datos, particularmente en el contexto de una Base de Datos de SQL Server. También muestra el procedimiento completo para recuperar objetos de una base de datos de SQL server en la ausencia de archivos de respaldo usando un software rápido y sin riesgos llamado Stellar Repair for MS SQL.
Los respaldos actúan como una protección excelente frente a la pérdida de datos. Es por eso por lo que los administradores de bases de datos SQL siempre recomiendan respaldar las bases de datos regularmente. Pero, como una pérdida de datos puede ocurrir en cualquier momento debido a razones desconocidas, muchas tablas y otros componentes de la base de datos podrían volverse irreconocibles sin el uso de notificaciones o alertas previas.
Bajo muchas situaciones, si tiene un respaldo reciente, puede restaurar la base de datos eliminada y perdida fácilmente a su archivo original, pero en caso de que no tenga un respaldo MDF Y NDF, se vuelve difícil recuperar las bases de datos de SQL Server sin archivos de respaldo.
Si ha eliminado tablas, procedimientos o incluso bases de datos completas por error, puede recuperarlas con Stellar Repair for MS SQL. El software es conocido por Reparar Bases de Datos SQL corruptas, además de permitir recuperar Bases de Datos de SQL Server sin respaldos y restaurar sus objetos.
El software es libre de errores y recupera objetos de bases de datos ilegibles a partir de archivos MDF y NDF corruptos con el sencillo procedimiento que se muestra a continuación:
- Ejecute el software Stellar Repair for MS SQL.
- En la interfaz principal de la herramienta, haga clic en el botón Browser si conoce la ubicación del archivo MDF o busque el archivo.
- El archivo seleccionado se mostrará junto con los detalles completos de la ruta de ubicación en el cuadro de texto Select Database.
- Una vez que se cargue el archivo, haga clic en el botón Repair y luego “Start” en el procedimiento de reparación de la base de datos.
- Cuando el proceso de reparación se haya completado con éxito, el software mostrará todos los elementos recuperables, Incluyendo tablas, Valores Predeterminados, Vistas, Tipos de Datos, Sinónimos, etc. en una estructura similar a un árbol en el panel izquierdo
- Las casillas de verificación asociadas con cada objeto de la base de datos están seleccionadas de forma predeterminada. Para obtener una vista previa del contenido incorporado de los objetos de la base de datos, haga clic en él en el panel izquierdo y los elementos almacenados en ese elemento en particular aparecerán en el panel derecho.
- Haga clic en la opción Save disponible en el menú File o haga clic en el botón Save en la Barra de Herramientas de Acceso Rápido para restaurar la base de datos de SQL Server sin una de copia de seguridad.
- Luego seleccione la opción MDF haciendo clic en el botón de radio en la sección Save As
- En el cuadro de diálogo de Stellar Repair for MS SQL que aparece, seleccione cualquiera de las siguientes opciones.
- New Database: Seleccione esta opción, si desea guardar los datos recuperados en una nueva base de datos
- Live Database: Seleccione esta opción, si desea guardar los datos recuperados en la base de datos existente
Para guardar los elementos recuperados en la nueva base de datos, siga estos pasos:
- Haga clic en el botón de selección “New Database”
- Proporcione el Nombre del Servidor/Instancia y luego seleccione un destino para guardar los objetos recuperados de la base de datos.
- Haga clic en “Save” para guardar el archivo de MS SQL reparado. Luego de que haya finalizado el procesamiento, aparecerá un mensaje diciendo “File saved at the desired location”. Haga clic en OK para proceder.
- El software guardará la base de datos como New Database. Ver la imagen de abajo:
Para guardar los objetos recuperados usando Live Database, siga los pasos a continuación:
- Haga ckic en el botón de selección Live Database
- Proporcione el Nombre del Servidor/Instancia
- Luego, seleccione un archivo de Existing Database en la que desea guardar los objetos recuperados de la base de datos.
- Haga clic en el botón Save para guardar el archivo reparado de la base de datos. Al completar con éxito el proceso de reparación, recibirá un mensaje diciendo “File saved at the desired path”
- El software guardará la base de datos como Live Database. Ver la imagen a continuación:
Lea, lo que dice Microsoft MVPs sobre el software
Consejos y Medidas
- Siempre se recomienda respaldar la base de datos de SQL Server antes de iniciar el proceso de recuperación de bases de datos de SQL Server. Además, debe asegurarse que el proceso de reparación sea ejecutado en el archivo de respaldo y no en el archivo original de la base de datos.
- Ningún objeto de la Base de Datos Original de SQL Server se cambiará o modificará cuando se guarden los datos recuperados en el nuevo archivo de base de datos.
- La herramienta generará un registro para el proceso de reparación. Este registro contiene información acerca de cada procedimiento siendo ejecutado en la base de datos. El registro puede ser almacenado para referencia en el futuro.
- El programa de Reparación de Bases de Datos de SQL Server permite guardar múltiples tablas de bases de datos de forma simultánea. Esto ahorra tiempo y esfuerzos y hace que el proceso de recuperación se recupere sin inconvenientes.
- El mayor beneficio que permite el software es guardar los objetos reparados en múltiples formatos de archivos. Por lo tanto, después de la recuperación, los archivos de la base de datos podrán ser accedidos con aplicaciones independientes. Cuando se almacenan en formatos de archivo HTML, CSV y CLS, los datos pueden ser visualizados sin conectarse a SQL Server.
- La aplicación
- La aplicación verifica automáticamente la versión de SQL Server: Sin embargo, si el archivo tiene una corrupción severa, puede seleccionar la edición de SQL Server manualmente bajo “Select Database Versions”. Si la versión seleccionada para el archivo es inválida, la herramienta mostrará “versión inválida de la base de datos, Seleccione la versión apropiada.”
- Es importante seleccionar una versión de base de datos adecuada para el archivo seleccionado para continuar con el proceso de reparación de la base de datos de SQL Server.