Backup SQL Server via script .bat

Quem já não se viu no aperto precisando fazer um backup do seu banco SQL e não lembrava de cabeça de nenhum script.

O script é bastante simples, veja a seguir:

sqlcmd -U <usuario> -P <senha> -S <servidor>\<instancia> -d <nome do banco> -Q “backup database <nome do banco> to disk=’C:\Backup\<nome do banco>.bak'”

Basta você substituir as variáveis que coloquei neste exemplo.

Script de backup SQL

Script de backup SQL

<usuário> = Usuário com permissão de acesso ao banco;
<senha> = Senha do usuário;
<servidor> = Máquina onde o SQL Server está instalado;
<instancia> = Nome da instancia, normalmente a versão Express vem por default o SQLEXPRESS;
<nome do banco> = O nome do banco que deseja efetuar o backup.

Você deve notar que após o comando “to disk=” é necessário especificar onde o arquivo de backup será gravado, no meu exemplo o arquivo sempre será salvo no diretório C:\Backup

Importante, este backup será incremental, ou seja, todas as vezes que o script rodar ele irá adicionar o backup mais recente ao backup mais antigo.

E quando for restaurar o backup será possível selecionar uma das datas que foram feitos os backups.

Após fazer o backup, importante utilizar o comando ROBOCOPY para tirar ele para outra unidade ou mesmo um HD externo.

Base: http://tecnopad.blogspot.com.br/2014/03/backup-sql-server-via-script-bat.html

 

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s