Realizando backup automático no SQL server express (pt-BR)

      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 :

http://api.ning.com/files/KKWU95gjbbqTGHr77Xhl3HDw1G3HOX9N6nvLdH*JVmYBKiWdF6zcnvorzcOKC3XDRYXOSksGjGS5SquaHPZxLxAyzg40jX0b/Tela2.png 

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

http://api.ning.com/files/CyzvNsHIwJGtcQNC7y2dVK9U9t8uanXdinPKOPkS-zYSfvYHXTw5x5nutckZhqk9FCZ2OQU29HzyUo-cMsxIAKCeEvw2acCB/Tela3.png 

Definir horário e data de início. 

http://api.ning.com/files/fjD2xZn8XGhRXRhBm0beG9R1qncUD80XVesMBxCtsGxQFEFsx9zEnOVX-shA812q2pjZ7Sb6lQRSY1bOMv2RIUXk02xM0AU*/Tela4.png 

Escolher a opção "iniciar um programa". 
http://api.ning.com/files/Pc-jXkyBqx*LAaiQppavojJTZpjM2s0bmPiI8Rm4EnbEdhVvI36XUWrKPvTj62ETnZ6wM0Sfo-I282uFnszcBXIInJXXuRDE/Tela5.png 

Programar o script. Nesse caso será o arquivo .bat e concluir. 
http://img338.imageshack.us/img338/3014/tela6.png 

      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.