Estrategias de Backups

107a045f0549ba6f149b8d366fe9f7c6
Este y otros temas siguelos en el curso https://www.udemy.com/administracion-de-base-de-datos-con-sql-server/

La copia de seguridad y su restauración  proporciona una protección esencial para los datos críticos almacenados en las bases de datos. Para minimizar el riesgo de pérdida de datos en caso de desastres, debe hacer una copia de seguridad de sus bases de datos para mantener las modificaciones de sus datos de forma regular.
Una estrategia de copia de seguridad y restauración bien planificada ayuda a proteger las bases de datos contra la pérdida de datos causada por una variedad de fallas. Pruebe su estrategia restaurando un conjunto de copias de seguridad y luego recuperando su base de datos para prepararse para responder eficazmente a un desastre.

Ejemplos de los diferentes tipos de backup usando la base de datos Northwind:

—Backup Completo
Backup database Northwind
to disk=’C:\Data\BackupNorthwind.bak’
with name=’BackupCompleto’
go
—Backup Diferencial
Backup database Northwind
to disk=’C:\Data\BackupNorthwind.bak’
with differential, name=’BackupDiferencial’
go
–Backup del Log
Backup log Northwind
to disk=’C:\Data\BackupNorthwind.bak’
with name=’Backup del Log de Transacciones’
–Backup de solo copia
BACKUP DATABASE Northwind TO DISK = ‘C:\Data\BackupNorthwind.bak’
WITH COPY_ONLY, Name=’Backup de solo Copia’,
DESCRIPTION = ‘Backup de solo copia de la base de datos Northwind’
GO
–Backup de un Filegroup
BACKUP DATABASE Northwind FILEGROUP = ‘PRIMARY’
TO DISK = ‘C:\Data\BackupNorthwind.bak’
WITH NAME = ‘Northwind-Full Database Backup’
go
–Consultar los archivos de la BD
SP_HELPDB Northwind
go
–Backup de un Filegroup
BACKUP DATABASE Northwind FILE = ‘Northwind’
TO DISK = ‘C:\Data\BackupNorthwind.bak’
WITH NAME = ‘Northwind-Full Database Backup’

Ahora que conocemos los tipos de backup vamos a ejemplificar una estrategia de backup y su respectiva restauración para esto vamos a realizar primero un backup completo, luego insertaremos datos para acto seguido realizar un backup del log, luego insertaremos datos y seguido realizaremos un backup diferencial y por último nuevamente insertaremos datos para luego hacer un backup del log.  Con esta secuencia de Backups vamos a restaurarlos haciendo combinaciones y verificando los datos que recuperamos

—–Ejercicio de estrategia de Backups———————-
use Northwind
go
—Backup Completo
Backup database Northwind
to disk=’C:\Data\BackupNorthwind.bak’
with name=’BackupCompleto’

–Insertar datos
Insert into customers (customerid, companyname, contactname, country)
values
(‘ABCD0′,’Visoal’,’Victor Cardenas’,’Guatemala’),
(‘ABCD1′,’Hernandez’,’Claudia Hernandez’,’Guatemala’)


–Backup del Log
Backup log Northwind
to disk=’C:\Data\BackupNorthwind.bak’
with name=’BackupLog1′
–Insertar datos
Insert into customers (customerid, companyname, contactname, country)
values
(‘ABCD2′,’OtroMas’,’Victor Cardenas’,’Guatemala’),
(‘ABCD3′,’OtroMas2′,’Claudia Herandez’,’Guatemala’)

—Backup Diferencial
Backup database Northwind
to disk=’C:\Data\BackupNorthwind.bak’
with name=’BackupDiferencial’, differential


–Insertar Datos
Insert into customers (customerid, companyname, contactname, country)
values
(‘ABCD4′,’UltimaEmpresa’,’Victor Cardenas’,’Guatemala’),
(‘ABCD5′,’Empresa2Ya’,’Claudia Herandez’,’Guatemala’)


–Backup del Log
Backup log Northwind
to disk=’C:\Data\BackupNorthwind.bak’
with name=’BackupLog2′


—-Informacion de los backups dentro del archivo .bak
Restore headeronly
from disk=’C:\Data\BackupNorthwind.bak’

use master
drop database Northwind

—————-Restore de backup completo y los del log
Restore database northwind from disk=’C:\Data\BackupNorthwind.bak’
with file=1, norecovery

Restore log northwind from disk=’C:\Data\BackupNorthwind.bak’
with file=2, norecovery

Restore log northwind from disk=’C:\Data\BackupNorthwind.bak’
with file=4, recovery

use northwind
go
Select * from Customers

—————-Restore de backup completo y diferencial
Restore database northwind from disk=’C:\Data\BackupNorthwind.bak’
with file=1, norecovery

Restore database northwind from disk=’C:\Data\BackupNorthwind.bak’
with file=3, recovery

 

Leave a Reply

Your email address will not be published. Required fields are marked *