Considerações sobre restauração de bancos de dados modelo e msdb

Restaurar o banco de dados modelo ou msdb de um backup é necessário nas seguintes circunstâncias:

  • O banco de dados mestre foi reconstruído.

  • O banco de dados modelo ou msdb foi danificado; por exemplo, devido à falha de mídia.

  • O modelo foi modificado. Nesse caso, é necessário restaurar o modelo de um backup quando você reconstruir o mestre porque o utilitário Rebuild Master exclui e recria o modelo.

Observação importanteImportante

Bancos de dados do sistema só podem ser restaurados a partir de backups criados na versão do SQL Server que a instância de servidor está executando atualmente. Por exemplo, para restaurar um banco de dados do sistema em uma instância de servidor que está executando no SQL Server 2005 SP1, você deve usar um backup de banco de dados que foi criado depois que a instância de servidor foi atualizada para SQL Server 2005 SP1.

Considerações para restauração do msdb

Se o msdb contiver agendamento ou outros dados usados pelo sistema, será necessário restaurar o msdb de um backup quando você recriar o mestre porque o utilitário exclui e recria o msdb. Isso resulta em uma perda de todas as informações de agendamento, como também do histórico de backup e restauração. Se o msdb não for restaurado e não estiver acessível, o SQL Server Agent não poderá acessar ou iniciar quaisquer tarefas previamente agendadas. Portanto, se o msdb contiver agendamento ou outros dados usados pelo sistema, você deverá restaurar o msdb quando recriar o mestre.

Restaurar o modelo ou o msdb é o mesmo que executar uma restauração de banco de dados completa de um banco de dados de usuário.

Não é possível restaurar um banco de dados que está sendo acessado por usuários. Se o SQL Server Agent estiver em execução, ele poderá acessar o msdb. Portanto, antes de restaurar o msdb, interrompa o SQL Server Agent.

Práticas Recomendadas RESTORE desconecta os usuários quando necessário; porém, é uma prática recomendada desligar previamente os aplicativos.

Se você estiver usando o modelo de recuperação completa para o msdb, como recomendado, poderá atualizar o banco de dados até o momento mais recente de seu backup de log.

Observação importanteImportante

   Quando o SQL Server é instalado ou atualizado e sempre que Setup.exe é usado para recriar bancos de dados do sistema, o modelo de recuperação do msdb será definido automaticamente como SIMPLE.

Para interromper o SQL Server Agent

Para restaurar um banco de dados