Eu tenho feito alguns testes de diferentes métodos para compactar e armazenar backups do SQL Server (usando o SQL Server 2008 R2 Enterprise Edition) e estou querendo saber qual é o algoritmo de compactação mais eficaz para armazenamento de longo prazo desses backups, fora do SQL algoritmos de compressão interna.
Não estou preocupado com o armazenamento físico ou unidades de fita ou qualquer coisa, apenas tentando transformar nossos 3 TB de dados e arquivos de log no menor arquivo único possível.
Assim, por exemplo, seria um .zip ou .7z? Ou há muitas variáveis em meu banco de dados para poder estimar com precisão qual será o mais eficaz e eu só precisarei fazer alguns testes? Ou a compactação interna do SQL Server é a melhor que consigo?
Como você está usando o SQL 2008 R2 Enterprise Edition, você pode/deve aproveitar
Compactação de backup ao fazer backup para minimizar a pegada de disco dos backups.
A compactação de backup usa ciclos de CPU para compactar os dados antes que eles saiam do servidor e é por isso que, na grande maioria dos cenários, os backups compactados são mais rápidos do que os não compactados.
Observe que, ao usar ferramentas de código aberto, você precisa descompactar o arquivo de backup do banco de dados antes de iniciar o processo de restauração por conta própria.
por exemplo: Quando você recebe um backup de banco de dados SQL de 50 Gb compactado para 5 GB. Para restaurar este banco de dados, você precisa de muito mais espaço em disco:
No total, são necessários 105 Gb de espaço em disco.
Você ainda pode usar ferramentas de compactação de código aberto como gzip , 7Zip , bzip2 ou QuickLZ após a compactação de backup para se beneficiar.
Além disso, dê uma olhada no MSSQL Compressed Backup no codeplex.
Boas referências para estatísticas de comparação
Em termos de compactação de backup, fiz (alguns anos atrás) uma comparação das opções de compactação de backup fornecidas pelo SQL Backup da Red Gate , LiteSpeed for SQL Server da Quests e SQLSafe da Idera, comparando os três produtos. As diferenças em um backup típico na compactação máxima foram cerca de 5% de spread entre os três para o tempo gasto e um spread um pouco maior para o tamanho do backup, com o Red Gate saindo no topo (90% de compactação versus 80 e 85% para Idera e Quest, nessa ordem).