Realizando backup automático no SQL server express

O Microsoft SQL Server Express é um produto de gerenciamento de dados poderoso e confiável que fornece recursos robustos, proteção de dados e desempenho para clientes de aplicativos incorporados, aplicativos Web simples e armazenamentos de dados locais. Criado para ser de protótipo rápido e de fácil implantação, o SQL Server Express está disponível gratuitamente e você pode redistribuí-lo com outros aplicativos.


Com a versão do sql server express não temos como criar um backup automático pois a versão não dá suporte ao sql agent onde é responsável pelo processo.


Então para criar uma forma automatizada vamos usar :


NomeDoArquivo.sql : guarda comando de backup do sql server.
NomeDoArquivo.Bat : guarda usuário, senha( SQL server ) e caminho do arquivo .sql está salvo.


Agendador de tarefas do windows


Detalhando :
Os arquivos são criados em blocos de notas.
Dentro do NomeDoArquivo.Bat deverá conter o comando
osql -U usuário -P senha -i c:\pasta\NomeDoArquivo.sql.SQL
Dentro do NomeDoArquivo.sql deverá conter o comando
Backup Database NomeBanco to disk="C:\pasta\backup.Bak"


Agendador de tarefas do windows.

Caminho : Painel de Controle\Ferramentas Administrativas\Agendador de Tarefas.


Exemplo :

 


Escolha a opção que seja feita o backup automático.

 

 


Definir horário e data de início.

Escolher a opção "iniciar um programa".

Programar o script. Nesse caso será o arquivo .bat e concluir.

 

Com esses passos conseguimos definir um processo automatizado para criar backups agendados eliminando o uso manual do usuário. Lembrando que existe outras formas de
criar este processo como por exemplo usando stored procedure.


Para saber mais:
Aprofunde seus conhecimentos sobre este tema na comunidade sql server
Download do sql server express

Exibições: 5582

Comentar

Você precisa ser um membro de DevBrasil para adicionar comentários!

Entrar em DevBrasil

Comentário de Leandro Rodrigues em 16 fevereiro 2012 às 14:16

Show! Parabéns pelo belo artigo! 

© 2017   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço