Quebrando o seu backup em ‘n’ arquivos

Participar dos grupos do Whatsapp tem muita coisa ruim (haja treta, gifs, imagens, piadas e etc para suportar), mas tem vrias coisas bem boas tambm. E uma delas diz respeito ao aprendizado dirio que a comunidade te proporciona, se voc estiver inserido no grupo certo.

Em um dos grupos do WhatsApp que eu participo, surgiu a seguinte pergunta (h um bom tempo, mas s agora resolvi escrever a respeito):

“Algum poderia me ajudar com script para compactar o backup assim que concluir o bak,usando o 7zip, winrar ou zip?”

Pela pergunta, de imediato, j imaginei que ele estava usando o SQL 2000 ou 2005 e no poderia usar a opo COMPRESSION do backupe sugeri usar o xp_cmdshell (IMHO, uma soluo usando powershell e/ou o task scheduler seria muito melhor, mas como nem todo mundo sabe usar ele – apesar de precisar saber – optei pelo xp_cmdshell e seus perigos intrnsecos).

At que o Edvaldo Castrocitou a opo do COMPRESSION e a resposta foi: J est usando.
A voc se pergunta: Mas se ele j usa, qual seria o motivo para querer tentar compactar ainda mais o arquivo?
Explico: Ele precisava, tambm, quebrar esse backup em “N” pedaos, para poder enviar para um outro local e tentar garantir que a transferncia no deixe o todo arquivo corrompido, tendo que refazer todo o processo.
Como a compactao j estava sendo realizada, deixar o servidor responsvel por mais essa etapa, vai apenas consumir CPU e no vai ter ganho.
Aps algumas sugestes, o Edvaldo, novamente, veio com a mgica:

Isso faz com que o SQL realize essa quebra do arquivo em “N” pedaos, j realizando a compactao, removendo a necessidade de realizar os procedimentos extras.
E o restore?

Vejam um exemplo:

Agora, os scripts de backup:

Claro, desta forma, voc precisa pr-determinar em quantos arquivos deseja quebrar, mas nada te impede de desenvolver algo que faa esse clculo e usar isso dinamicamente, caso precise.

Apenas como curiosidade, veja como ficaram os arquivos, com e sem compactao

Como sempre falo, de todas as comunidades que eu j participei, a de SQL Server a que mais me surpreende, por manter esse esprito de colaborao de forma to orgnica e natural, que o estranho hoje – para mim – a pessoa que no faz parte desse mundo.

Vamos participar tambm?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.