sábado, 25 de agosto de 2007

Backup automático do SQL Server 2005 Express

Como o SQL Server 2005 Express não possui o Agent que automatiza procedimentos do banco de dados, é necessário criar manualmente a rotina de Backup.

1) Crie um script SQL que executa o backup do banco de dados com o nome BACKUP.SQL
Backup Database NomeBanco to disk="Caminho\NomeBanco.bak"

2) Crie um arquivo BAT com o nome BACKUP.BAT:
osql -U sa -P senhadoSA -i "Caminho\Backup.SQL"

3) No agendador de tarefas do Windows crie uma nova tarefa para executar o arquivo BACKUP.BAT, em um horário que normalmente os usuários não estão usando o banco de dados.

4) Crie algum procedimento para salvar o arquivo NomeBanco.bak para outra mídia (CD, DVD, HD, Fita,...)

Para maiores detalhes sobre os parâmetros usados veja o site: http://www.devmedia.com.br/articles/viewcomp.asp?comp=3648

Um comentário: