A compressão de backups sempre foi um dilema para quem lida com grandes bases de dados no SQL Server. Muitos DBAs criaram rotinas para compactar arquivos de backup utilizando o bom e velho RAR, outros utilizavam soluções mais interessantes como o SQL Backup da RedGate.
Finalmente na versão 2008 a Microsoft adicionou uma solução nativa para compactação de backups, no entanto esta opção só estava disponível na edição Enterprise.
Com a chegada do 2008 R2 a Microsoft estendeu a funcionalidade para a edição Standard; ou seja, a coisa tá ficando mais acessível.
“Mão na massa”
Para compactar o backup o processo é bem simples, basicamente precisamos adicionar a opção WITH COMPRESSION no comando de backup:
1 | BACKUP DATABASE AdventureWorks |
2 | TO DISK = 'C:\AdventureWorks_compactado.BAK' |
3 | WITH COMPRESSION; |
Agora o mais interessante: comparando backups da base AdventureWorks, um compactado e outro sem compactação, temos os seguintes números:
Vemos que o arquivo compactado tem cerca de 25% do tamanho do arquivo sem compactação. Bem bacana, não é?
Se você deseja que a compactação de backup seja Default na sua instância, altere a configuração backup compression default para 1:
1 | EXEC sp_configure 'backup compression default' , '1' ; |
2 | RECONFIGURE; |
Assim, quando você realizar um backup, mesmo que não utilize explicitamente a opção WITH COMPRESSION (ou esqueça de utilizá-la) seus backups serão compactados.
Fonte: http://silasmendes.com/dba/backup-compactado
Nenhum comentário:
Postar um comentário