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

Copia de seguridad de SQL Server 2017 -2

Hola,

En este artículo, continuaré explicándote los tipos de copias de seguridad en SQL Server 2017.

Lea el primer artículo antes de esta publicación.

Copia de seguridad de SQL Server 2017 -1

Dijimos que hay tres tipos de copias de seguridad de bases de datos en SQL Server. Estos son como los siguientes.

  • Completo
  • Diferencial
  • Registro de transacciones

ahora vamos a examinar estos.

conjunto de grupos de archivos o archivos, y también suficiente registro para permitir la recuperación de esos datos

Copia de seguridad completa: Este tipo de respaldo es el más importante para las bases de datos críticas. Hacer una copia de seguridad completa de la base de datos significa hacer una copia de seguridad de todas las partes de la base de datos, como un conjunto de archivos o grupos de archivos, y también un registro de transacciones para permitir la recuperación de la base de datos.

Después de realizar la copia de seguridad completa, no se necesita nada más en la fase de restauración y la copia de seguridad completa también es el paso básico para operaciones como la copia de seguridad diferencial y del registro de transacciones. Si la base de datos se ha dañado y tiene la copia de seguridad completa más actualizada, no tiene que preocuparse por eso, puede restaurar y recuperar todos los datos de la copia de seguridad.

Las transacciones se pueden respaldar durante la ejecución. Las últimas transacciones confirmadas se incluyen en la copia de seguridad completa.

Copia de seguridad diferencial: Este tipo de copia de seguridad se refiere a la copia de seguridad del bloque modificado después de la última copia de seguridad completa. Las segundas copias de seguridad incrementales después de la primera copia de seguridad incremental tomarán la copia de seguridad de los bloques modificados después de la primera copia de seguridad incremental anterior. Para realizar una copia de seguridad diferencial, debe tener una copia de seguridad completa asociada con esta copia de seguridad.

Copia de seguridad del registro de transacciones:   La copia de seguridad del registro de transacciones es muy importante para que podamos recuperar la base de datos hasta el punto exacto de cualquier desastre. Por ejemplo:si nuestra base de datos se bloquea hoy a las 10 en punto, la copia de seguridad completa más reciente se realizó ayer, esta copia de seguridad completa se restaura primero, necesitamos recuperar la base de datos hasta las 10 en punto con los registros de transacciones.

Si la última copia de seguridad del registro de transacciones se realizó hace 1 hora, podemos recuperar la base de datos antes de una hora. Como se entiende por el escenario que he dado, es importante hacer una copia de seguridad del registro de transacciones, como tomar la base de datos en la copia de seguridad.

Si la base de datos utiliza el modelo de recuperación de registro completo o masivo , la copia de seguridad del registro de transacciones se puede realizar con frecuencia para evitar la pérdida de datos. La copia de seguridad del registro de transacciones es muy pequeña en comparación con otras copias de seguridad.

Puede hacer una copia de seguridad completa de la base de datos de SQL Server como se muestra a continuación, utilizando SQL Server Management Studio (haga clic con el botón derecho en la base de datos relacionada—> Tareas—> Copia de seguridad)

O puede hacer una copia de seguridad completa de la base de datos de SQL Server utilizando el código T-SQL como se muestra a continuación.

BACKUP DATABASE [TEST] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TEST.bak' WITH NOFORMAT, NOINIT, NAME = N'TEST-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

Continuaré explicando los detalles de la copia de seguridad de SQL Server en la próxima publicación.