Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O SQL Server mantém um conjunto de bancos de dados no nível do sistema,bancos de dados s ystem, que são essenciais para a operação de uma instância de servidor. Vários bancos de dados do sistema devem ser armazenados em backup após cada atualização significativa. Os bancos de dados do sistema que você deve sempre fazer backup incluem msdb, mestre e modelo. Se qualquer banco de dados usar a replicação na instância do servidor, haverá um banco de dados do sistema de distribuição que você também deve fazer backup. Os backups desses bancos de dados do sistema permitem restaurar e recuperar o sistema do SQL Server em caso de falha do sistema, como a perda de um disco rígido.
A tabela a seguir resume todos os bancos de dados do sistema.
| Banco de dados do sistema | Descrição | Os backups são necessários? | modelo de recuperação | Comentários |
|---|---|---|---|---|
| mestre | O banco de dados que registra todas as informações de nível do sistema para um sistema do SQL Server. | Sim | Simples | Faça backup do principal sempre que necessário para proteger os dados adequadamente para suas necessidades comerciais. Recomendamos um agendamento de backup regular, que você pode complementar com um backup adicional após uma atualização substancial. |
| de modelo de |
O modelo para todos os bancos de dados criados na instância do SQL Server. | Sim | Configurável pelo usuário1 | Fazer backup do modelo somente quando necessário para suas necessidades de negócios; por exemplo, imediatamente após personalizar suas opções de banco de dados. Prática recomendada: Recomendamos que você crie apenas backups de banco de dados completos do modelo, conforme necessário. Como o modelo é pequeno e raramente muda, fazer backup do log é desnecessário. |
| msdb | O banco de dados usado pelo SQL Server Agent para agendar alertas e tarefas e para registrar operadores. O msdb também contém tabelas de histórico, como as tabelas de histórico de backup e restauração. | Sim | Simples (padrão) | Faça backup do msdb sempre que for atualizado. |
| Recurso (RDB) | Um banco de dados somente leitura que contém cópias de todos os objetos do sistema que são enviados com o SQL Server | Não | - | O banco de dados de recursos reside no arquivo mssqlsystemresource.mdf, que contém apenas código. Portanto, o SQL Server não pode fazer backup do banco de dados de recursos . Observação: você pode executar um backup baseado em arquivo ou em disco no arquivo mssqlsystemresource.mdf tratando o arquivo como se fosse um arquivo binário (.exe), em vez de um arquivo de banco de dados. Mas você não pode usar a restauração do SQL Server nos backups. Restaurar uma cópia de backup de mssqlsystemresource.mdf só pode ser feito manualmente e você deve ter cuidado para não substituir o banco de dados de recursos atual com uma versão desatualizada ou potencialmente insegura. |
| tempdb | Um workspace para manter conjuntos de resultados temporários ou intermediários. Esse banco de dados é recriado sempre que uma instância do SQL Server é iniciada. Quando a instância do servidor é desligada, todos os dados no tempdb são excluídos permanentemente. | Não | Simples | Você não pode fazer backup do banco de dados do sistema tempdb . |
| Configurar Distribuição | Um banco de dados que existe somente se o servidor estiver configurado como um Distribuidor de replicação. Esse banco de dados armazena metadados e dados de histórico para todos os tipos de replicação e transações para replicação transacional. | Sim | Simples | Para obter informações sobre quando fazer backup do banco de dados de distribuição , consulte Backup e Restauração de Bancos de Dados Replicados. |
1 Para saber mais sobre o modelo de recuperação atual do modelo, consulte Exibir ou alterar o modelo de recuperação de um banco de dados (SQL Server) ou sys.databases (Transact-SQL).
Limitações na restauração de bancos de dados do sistema
Os bancos de dados do sistema só podem ser restaurados a partir de backups criados na versão do SQL Server em que a instância do servidor está em execução no momento. Por exemplo, para restaurar um banco de dados do sistema em uma instância de servidor em execução no SQL Server 2012 SP1.
Para restaurar qualquer banco de dados, a instância do SQL Server deve estar em execução. A inicialização de uma instância do SQL Server requer que o banco de dados mestre seja acessível e, pelo menos, parcialmente utilizável. Se o mestre se tornar inutilizável, você poderá retornar o banco de dados a um estado utilizável de qualquer uma das seguintes maneiras:
Restaurar master a partir de um backup de banco de dados atual.
Se você puder iniciar a instância do servidor, poderá restaurar o mestre de um backup de banco de dados completo.
Reconstruir o master completamente.
Se danos graves ao mestre impedirem que você inicie o SQL Server, será necessário recompilar o mestre. Para obter mais informações, consulte Recompilar bancos de dados do sistema.
Importante
A recriação do master recria todos os bancos de dados do sistema.
Em algumas circunstâncias, os problemas de recuperação do banco de dados modelo podem exigir a recriação dos bancos de dados do sistema ou a substituição dos arquivos mdf e ldf para o banco de dados modelo. Para obter mais informações, consulte Recompilar bancos de dados do sistema.
Tarefas Relacionadas
Restaurações de banco de dados completas (modelo de recuperação simples)
Exibir ou alterar o modelo de recuperação de um banco de dados (SQL Server)
Consulte Também
Banco de Dados de Distribuição
banco de dados mestre
Banco de dados msdb
banco de dados modelo
Banco de Dados de Recursos
Banco de dados tempdb