Treinamento SQL Server

Módulo 28 — Backup & Restore (Modelos de Recuperação)

FULL, DIFF, LOG; cadeia de backups, PITR e retenção.

T-SQL Nível Avançado Hands-on Atualizado: 28 ago 2025

1) Modelos de Recuperação

2) Backups FULL/DIFF/LOG

BACKUP DATABASE MeuDB TO DISK='D:\\bk\\MeuDB_full.bak' WITH CHECKSUM;
BACKUP DATABASE MeuDB TO DISK='D:\\bk\\MeuDB_diff.bak' WITH DIFFERENTIAL;
BACKUP LOG MeuDB TO DISK='D:\\bk\\MeuDB_log.trn';

3) Restore & PITR

RESTORE DATABASE MeuDB FROM DISK='...full.bak' WITH NORECOVERY;
RESTORE DATABASE MeuDB FROM DISK='...diff.bak' WITH NORECOVERY;
RESTORE LOG MeuDB FROM DISK='...log.trn' WITH STOPAT='2025-08-28 10:15', RECOVERY;

4) Verificação & Manutenção

RESTORE VERIFYONLY FROM DISK='...full.bak';
DBCC CHECKDB('MeuDB');

5) Retenção

6) Laboratório

-- Simular cadeia e PITR.

7) Exercícios

  1. Plano para RPO=15min.

8) Gabarito

BACKUP LOG ... a cada 15 min.

9) Erros & Dicas

10) Próximos Passos