none
Attachei o banco e não veio os JOB´s - Eh Normal? RRS feed

  • Pergunta

  • Pessoal, fiz o Attach dos arquivos MDF/LDF, e meus JOBs não apareceram.

    Será necessário recriá-los?

     


    []´s Obrigado, Denison Soares
    quarta-feira, 18 de maio de 2011 19:39

Respostas

  • Diz a lenda que dá sim, sinceramente eu nunca tentei restaurar um msdb ou outro banco de sistema, eu não arrisco. Prefiro gerar os scripts no antigo e aplicar no novo, se não forem muitos jobs pode ser menos arriscado.

    http://msdn.microsoft.com/en-us/library/ms190749.aspx

     

    Agora o Maintenance Plan é bem mais complicado, vc precisa exportar ele usando um aplicativo chamado DTUtil e depois importar novamente.


    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
    • Marcado como Resposta Denison Soares quarta-feira, 18 de maio de 2011 20:36
    quarta-feira, 18 de maio de 2011 20:31

Todas as Respostas

  • os Jobs estão no MSDB....  Melhor a fazer é exportar os scripts dos jobs de uma para outra.

     


    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco

    quarta-feira, 18 de maio de 2011 19:41
  • Denison,

    Complementando a resposta do Fausto, além do MSDB que contém os seus JOBs, pode ser que seja necessário você dar uma olhada no seu banco MASTER também por conta do logins de acesso à instância e outras informações de metadados contidas neste banco.

    Em resumo, se você for deixar de utilizar o servidor anterior, você terá que trazer tudo dele para o novo, não só os arquivos MDF/LDF como já foi feito.

     

    Att.


    Erickson Ricci SQL Server DBA @ BB Mapfre ericksonricci.wordpress.com MCTS Database Developer 2008, Database Administrator 2008
    quarta-feira, 18 de maio de 2011 19:45
  • os Jobs estão no MSDB....
    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco

    Os Jobs Ficam Em -> SQL Server Agent / JOBs.

     

    ...mesmo assim, procurei no MSDB e não achei... ='[


    []´s Obrigado, Denison Soares
    quarta-feira, 18 de maio de 2011 19:46
  • Denison,

    Complementando a resposta do Fausto, além do MSDB que contém os seus JOBs, pode ser que seja necessário você dar uma olhada no seu banco MASTER também por conta do logins de acesso à instância e outras informações de metadados contidas neste banco.

    Em resumo, se você for deixar de utilizar o servidor anterior, você terá que trazer tudo dele para o novo, não só os arquivos MDF/LDF como já foi feito.

     

    Att.


    Erickson Ricci SQL Server DBA @ BB Mapfre ericksonricci.wordpress.com MCTS Database Developer 2008, Database Administrator 2008


     

    Exato, em uma migração de servidor, o ideal é você ter um DRP com esses scripts, assim vc levanta o servidor com as mesmas configurações e depois só "atacha" os bancos produtivos ou volta os backups deles.

     

     


    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
    quarta-feira, 18 de maio de 2011 19:47
  • Denison,

    O SQL Server Agent é o responsável pela execução dos jobs. Todas as informações contidas nos jobs como por exemplo os seus Steps, Scheduler, etc, todas estas informações ficam armazenadas no banco MSDB.

    Se no banco MSDB você der uma olhada nas tabelas dbo.sysjob* (dbo.sysjobs, dbo.sysjobsteps, etc) você encontrará as mesmas informações que viu no SQL Server Agent.

     

    Att.


    Erickson Ricci SQL Server DBA @ BB Mapfre ericksonricci.wordpress.com MCTS Database Developer 2008, Database Administrator 2008
    quarta-feira, 18 de maio de 2011 19:53
  •  

    Erickson, executei o select "USE msdb SELECT * from dbo.sysjobs" no servidor que attachei o banco e não aparece nada.

    O mesmo select no servidor de onde eu copiei o banco, mostra vários registros.

     

    Como faço para mostrar meus jobs no novo servidor?


    []´s Obrigado, Denison Soares
    quarta-feira, 18 de maio de 2011 20:09
  • Exatamente. Isso porque os jobs estão no msdb. Como você não "transportou" o msdb, eles não vieram. Exite algum Maintenance Plan junto, ou só Jobs?
    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
    quarta-feira, 18 de maio de 2011 20:17
  • Existe um maintenace plan tbm... fiz um backup do msdb do servidor antigo, e agora vou restaurá-lo no novo servidor (vi no link

    https://social.technet.microsoft.com/forums/pt-BR/sqlserver2000pt/thread/84a2ff33-9633-401d-a8ea-a553086d0c38 )

     

    Consigo fazer na boa, mesmo com o sistema usando sql?


    []´s Obrigado, Denison Soares
    quarta-feira, 18 de maio de 2011 20:23
  • Existe um maintenace plan tbm... fiz um backup do msdb do servidor antigo, e agora vou restaurá-lo no novo servidor (vi no link

    https://social.technet.microsoft.com/forums/pt-BR/sqlserver2000pt/thread/84a2ff33-9633-401d-a8ea-a553086d0c38 )

     

    Consigo fazer na boa, mesmo com o sistema usando sql?


    []´s Obrigado, Denison Soares

     

    MSG AO RESTAURAR O MSDB:

    NÃO FOI POSSÍVEL RESTAURAR O ARQUIVO "BKPMSDB" POIS ELE FOI CRIADO NA VERSÃO 9.00.3042.

     

    Após instalar o mesmo sql no novo servidor, eu atualizei o service pack de 2 para 3. Agora está na versaõ 9.00.4035

     

    EXISTE ALGUM MACETE PARA QUE EU CONSIGA RESTAURÁ-LO NESSE CENÁRIO?

     

     

     

     


    []´s Obrigado, Denison Soares
    quarta-feira, 18 de maio de 2011 20:28
  • Diz a lenda que dá sim, sinceramente eu nunca tentei restaurar um msdb ou outro banco de sistema, eu não arrisco. Prefiro gerar os scripts no antigo e aplicar no novo, se não forem muitos jobs pode ser menos arriscado.

    http://msdn.microsoft.com/en-us/library/ms190749.aspx

     

    Agora o Maintenance Plan é bem mais complicado, vc precisa exportar ele usando um aplicativo chamado DTUtil e depois importar novamente.


    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
    • Marcado como Resposta Denison Soares quarta-feira, 18 de maio de 2011 20:36
    quarta-feira, 18 de maio de 2011 20:31
  • Mais uma fonte: http://support.microsoft.com/kb/264474
    Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
    quarta-feira, 18 de maio de 2011 20:33
  • Ahh Blz !! 

    Vou gerar, do servidor antigo, os scripts dos jobs e executá-los no novo servidor. Depois eu crio o plano de manutenção.

    Hoje ficamos o dia inteiro sem sistema. Se eu restauro o msdb na oficial (que era o que ia fazer) e dá mais um "pau", perco meu emprego! Huahuauh xD

    #SemTempoParaRestaurarNaTeste   ...Rs

     

    Obrigado Fausto !!


    []´s Obrigado, Denison Soares
    quarta-feira, 18 de maio de 2011 20:36