Tirando backup do SQL Express e compactando no formato RAR


Como o SQL Express não tem opção para agendar um backup utilizando o SQL Server Agent, então podemos automatizar isto utilizando um arquivo de comando. Basta seguir os passos abaixos:
1) Crie um arquivo chamado "Backup.cmd"
2) Dentre dele copie e cole o código abaixo
sqlcmd.exe -S 10.0.0.4\SQLExpress -Q "BACKUP DATABASE NomeDoBanco TO DISK='SeuDiretorio\Backup.bak' WITH FORMAT"
cd\
cd c:\arquiv~1\winrar
rar a -m1 -ag_DDMMYYYY_HHMM  DiretorioSalvarArquivoRar\Backup.rar DiretorioOndeEstarBanco\*.bak
del DiretorioOndeEstarBanco\*.bak
Com isto o sistema irá:
a) Criar um backup onde você informou em "SeuDiretorio"
b) Irar Compactar o arquivo em "DiretorioSalvarArquivoRar" com a data e a hora do mesmo

Gostou da dica? Comente e Compartilhe

0 Comentários