Como agendar um backup recorrente do banco de dados SQL Server 2012 usando sqlcmd?

Como agendar um backup recorrente do banco de dados SQL Server 2012 usando sqlcmd?

Estou procurando uma maneira de criar um backup recorrente mensal de um banco de dados SQL Server usando sqlcmd.

Já vi scripts para SQL Express, mas eles são executados apenas uma vez. Estou procurando um script sql que use um agente ou outro meio para iniciar o backup periodicamente.

obrigado

Responder1

algumas etapas conforme você perguntou sobre o sqlcmd:

  • execute o perfil do SQL Server
  • execute o backup do Management Studio
  • veja os comandos sql no profiler
  • eventualmente, faça alguns ajustes no código sql (por exemplo, anexando a data atual ao nome do arquivo)
  • salve o código sql em um arquivo makedump.sql
  • crie uma tarefa agendada com um arquivo makedump.bat que executa "sqlcmd ... -i makedump.sql"

Ou use a maneira mais fácil:

  • iniciar o Management Studio
  • procure sua instância sql no explorador de objetos
  • expanda o nó do servidor e "plano de manutenção"
  • clique com o botão direito para o assistente e siga as instruções

informação relacionada