sql >> Base de Datos >  >> RDS >> Sqlserver

Explore la base de datos de restauración de SQL Server con opciones de recuperación o sin opciones de recuperación

Resumen: En este blog de solución de problemas, discutiremos cómo realizar la restauración de la base de datos de SQL Server con la opción de recuperación frente a la de no recuperación. El usuario puede probar las formas manuales de restaurar la base de datos, pero en caso de que tenga un problema, utilice la ayuda de SQL Backup Recovery para restaurar la base de datos desde los archivos .bak de la base de datos de SQL Server.

Con respecto a las pruebas y el trabajo básico de un DBA, que es uno de los ejercicios de actividad básicos y débiles, en ese punto, está restaurando la base de datos de Disaster. Además, cuando afirmamos esto, nos aseguramos del peso psicológico que debe enfrentar un DBA cuando toda la creación se ve obstaculizada.

En este nuevo blog, le diremos la mejor manera de restaurar una base de datos con la opción RECOVERY y NORECOVERY. La opción de recuperación ayudará en caso de que tenga una sola copia de seguridad y necesite recuperarse legítimamente. No obstante, en el caso de que tenga varios tipos de copias de seguridad (diferenciales, transaccionales, etc.), es posible que deba utilizar la opción NORECOVERY para combinar las copias de seguridad.

Nota importante: Si tiene archivos de copia de seguridad dañados, intente SysTools Software SQL Backup Recovery para restaurar datos de archivos .bak de SQL corruptos. Este software es compatible con todas las versiones del sistema operativo Windows y SQL Server 2019 y versiones anteriores.

Para averiguar cómo restaurar, haremos la copia de seguridad:

Cómo hacer una copia de seguridad en la base de datos de SQL Server

Primero, abra SSMS, haga clic con el botón derecho en la base de datos y seleccione Tarea>Copia de seguridad.

Existen diferentes tipos de copias de seguridad, por ejemplo, diferenciales y transaccionales. Mientras realiza una copia de seguridad, puede indicar dónde necesita almacenar la copia de seguridad de su base de datos.

Es concebible hacer una copia de seguridad usando T-SQL. Para hacerlo, puede utilizar la opción de secuencia de comandos.

Este código T-SQL ayuda a automatizar tareas en lugar de configurarlo manualmente.

RESPALDO DE LA BASE DE DATOS [sales] TO  DISK =N'c:\sql\sales.bak' WITH NOFORMAT, NOINIT,  NAME =N'earnings-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS =10

IR

Haga clic en Ejecutar botón.

El código almacena la copia de seguridad en la unidad c:\sql y el nombre del archivo es xyz.bak

Restaurar base de datos de SQL Server con opciones de recuperación o sin opciones de recuperación

En el momento en que restaura una base de datos, tiene la opción de restaurar con recuperación y sin recuperación.

La recuperación es la opción predeterminada. Esta elección hace un retroceso y un avance. En el momento en que tiene que restaurar una base de datos, no tiene que realizar más esfuerzos de reconstrucción más adelante.

CON OPCIÓN DE RECUPERACIÓN

Puede realizar la recuperación en SSMS haciendo clic con el botón derecho en Bases de datos y eligiendo la opción Restaurar base de datos.

Seleccione la base de datos que necesita restaurar y la copia de seguridad accesible

En la página de opciones, puede elegir el estado de recuperación. En esta situación, solo tenemos una copia de seguridad, por lo que el estado de recuperación será con RESTAURAR CON RECUPERACIÓN

Con OPCIÓN SIN RECUPERACIÓN

Cuando tiene que restaurar una recopilación de copias de seguridad de la base de datos, la opción NORECOVERY es útil. Por ejemplo, en caso de que tenga que restaurar utilizando una copia de seguridad completa y después de una copia de seguridad transaccional, la copia de seguridad completa se restaurará con el script NORECOVERY y luego, la copia de seguridad se restaurará con recuperación.

La opción adjunta indica la mejor manera de hacerlo:

RESTAURAR BASE DE DATOS [ingresos] DESDE  DISCO =N'c:\sql\earnings.bak' CON  ARCHIVO =2,  NORECOVERY,  NOUNLOAD,  STATS =5

RESTAURAR REGISTRO [ingresos] DESDE  DISCO =N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\earnings_LogBackup_2018-12-21_12-24-25.bak' CON  ARCHIVO =1 ,  SIN DESCARGA,  ESTADÍSTICAS =5, RECUPERACIÓN

Otra opción para restaurar los datos

Hasta ahora hemos discutido los métodos de restauración de la base de datos de SQL Server con recuperación versus sin recuperación. Si su base de datos de SQL Server está dañada, tiene diferentes opciones para restaurar sus datos de manera única en contraste con el uso de la copia de seguridad. El usuario puede tomar la ayuda de SysTools SQL Backup Recovery. Mediante el uso de este software, el usuario puede obtener fácilmente una vista previa y recuperar el archivo corrupto .bak de la base de datos de SQL Server. Además, permite al usuario obtener una vista previa y recuperar los componentes de la base de datos de SQL Server eliminados. Esta aplicación avanzada es compatible con SQL Microsoft SQL Server 2019 y versiones anteriores.

Conclusión

Leer también :Mejor software de recuperación de SQL para 2020 

En este artículo, calculamos los métodos de restauración de la base de datos de SQL Server con recuperación frente a los métodos sin recuperación. También aprendimos la herramienta optativa para restaurar una base de datos de SQL Server corrupta. Además, descubrimos cómo hacer copias de seguridad manualmente o utilizando el código T-SQL para automatizar la tarea de copia de seguridad.