Backups Parte IV - Backup Diferencial
Um backup diferencial é uma cópia de todas as páginas dos objetos que sofreram alteração desde o último backup de database. Ao contrário dos backups de log, backups diferenciais não são incrementais: o último backup diferencial é suficiente para substituir todos os backups de log e diferenciais executados até então.
Como gerar um backup diferencial
Para gerar um backup diferencial à partir do Enterprise Manager, selecione o database e, com o botão direito do mouse acionado, clique em TODAS Tarefas as e por último em BACKUP Database para que a tela de execução de backup (ver Figura 1) receba o foco.
Figura 1. Executando backup de log do database dbTeste
As opções em destaque na Figura 1 assinalam o tipo de backup (=Diferencial), o destino do backup (=Destination=c:\temp\dump_dbTeste_full.bak) e informam também que, se o arquivo em disco C:\temp\dump_dbTeste_full.bak já existir, o backup diferencial que está sendo executado deverá ser adicionado na mídia, preservando o conteúdo anterior. Para executar o backup, basta pressionar a tecla OK.
O comando T-SQL BACKUP DATABASE DIFERENCIAL também pode ser utilizado em oposição ao Enterprise Manager para geração de backups diferenciais (ver Listagem 1).
Listagem 1. Executando backup de log do database db_Teste com o comando T-SQL BACKUP LOG
BACKUP database [dbTeste]
TO DISK = N'C:\temp\dump_dbTeste_full.bak' -- midia onde sera efetuado o backup
WITH DIFFERENCIAL
NAME = N'dbTeste backup (Dif)' -- nome do backup
,DESCRIPTION = N'Backup diferencial do database dbTeste' -- descricao do backup
,STATS = 10 -- o progresso do backup será visualizado em incrementos de 10%
,NOINIT -- não irá inicializar a Midia (=Append to Midia)
Considerações Finais
Backups diferenciais simplificam um eventual processo de restauração: são menos arquivos envolvidos e, se comparado com o backup de log, é mais otimizado porque registra o estado final da(s) linha(s) em processo de alteração (num backup de log todas as modificações ocorridas desde o último backup de log ou full são registradas e serão aplicadas no momento da restauração). Em nosso próximo encontro iniciaremos com restaurações. Até lá !
Leia a primeira parte deste artigo em:
//www.devmedia.com.br/visualizacomponente.aspx?comp=1399&site=2
Leia a segunda parte deste artigo em:
//www.devmedia.com.br/visualizacomponente.aspx?comp=1514&site=2
Leia a segunda parte deste artigo em:
//www.devmedia.com.br/visualizacomponente.aspx?comp=1692&site=2