Partilhar via


Modelos de recuperação para bancos de dados do sistema

Esta seção resume as recomendações sobre qual modelo de recuperação usar com cada um dos bancos de dados do sistema.

Banco de dados do sistema

Modelo de recuperação

Comentários

master

Simples

Para que seja compatível com versões anteriores do Microsoft SQL Server, o modelo de recuperação mestre pode ser definido como FULL ou BULK_LOGGED. Porém, BACKUP LOG não tem suporte para mestre. Portanto, mesmo que o modelo de recuperação mestre seja alterado para completo ou com log de operação em massa, o banco de dados continuará operando como se estivesse usando o modelo de recuperação simples.

model

Configurável pelo usuário1

Os bancos de dados de usuários utilizam o mesmo modelo de recuperação que o banco de dados modelo. Se você quiser que seus bancos de dados novos usem o modelo de recuperação simples, altere o modelo de recuperação de modelo para SIMPLE.

Prática recomendada:  Nós recomendamos que você só crie backups de banco de dados completos de modelo, caso seja necessário. Como o modelo é pequeno e raramente é alterado, fazer backup do log é desnecessário.

msdb

Simples (padrão)

Se você quiser usar o backup e restaurar as informações do histórico no msdb ao recuperar bancos de dados de usuários, recomendamos que você use o modelo de recuperação completa para o msdb. Além disso, considere colocar o log de transações do msdb no armazenamento tolerante a falhas.

Resource

O modelo de recuperação é irrelevante. O backup do SQL Server não pode fazer backup do banco de dados Recurso.

ObservaçãoObservação
Você pode executar um backup baseado em arquivo ou em disco no banco de dados Recurso tratando o Mssqlsystemresource.mdf como se fosse um arquivo binário (.exe). Mas você não pode usar a restauração do SQL Server nestes backups.

tempdb

Simples

O modelo de recuperação simples é necessário; portanto, o espaço do log tempdb sempre é recuperado automaticamente. Você não pode efetuar backup do tempdb.

1 Para saber mais sobre o modelo de recuperação atual do modelo, consulte Como exibir ou alterar o modelo de recuperação de um banco de dados (SQL Server Management Studio) ou sys.databases (Transact-SQL).

Para obter informações sobre em quais bancos de dados do sistema devem ser feitos backups, consulte Considerações sobre backup e restauração de bancos de dados do sistema.