Como reconstruir trabalhos do MS Agent a partir da tabela MSDB?

2

Esta manhã nosso servidor DB morreu.

Eles restauraram os backups para outro servidor, mas não incluíram os muitos trabalhos do MS Agent.

De qualquer forma, consegui um backup da tabela antiga do MSDB, onde todas as tabelas usadas para criar trabalhos do MS Agent são mantidas em nosso novo servidor.

Portanto, eu preciso de um script para recriá-los no novo servidor.

Deve haver um trabalho em algum lugar no MS SQL para script-los, como você pode fazê-lo a partir do console de gerenciamento. Portanto, alguém sabe de um script para fazer isso ou onde encontrar o MS um por favor me avise.

Como não foram criados backups manuais, muitos trabalhos estarão faltando e as pessoas não saberão o que fazer para recriá-las manualmente (e é por isso que acho que poder adicioná-las ao processo de backup noturno seria bom - Eu sou um webdev, então não é o meu trabalho - eu simplesmente sou a única pessoa em volta a fazer essa tarefa adorável).

Qualquer ajuda seria muito apreciada.

    
por MonkeyMagix 30.07.2014 / 20:37

1 resposta

1

Existem soluções para este problema em todo o fórum e blogs @MonkeyMagix.

O que você precisa fazer é restaurar o backup msdb como msdb_old (ou algo semelhante) e, em seguida, executar o código no banco de dados _old para

1) crie o código que cria as tarefas do agente do banco de dados _old;

link

ou

2) insira os trabalhos do agente diretamente nas novas tabelas. link

Recuperando uma definição de trabalho específica de um backup do MSDB?

    
por 15.08.2014 / 23:42