Fazer backup e restaurar bancos de dados do sistema (SQL Server)Back Up and Restore of System Databases (SQL Server)

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoSQL Data Warehouse do Azure nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

SQL ServerSQL Server mantém um conjunto de bancos de dados em nível de sistema,bancos de dados do sistema, essenciais para a operação de uma instância do servidor.maintains a set of system-level databases, system databases, which are essential for the operation of a server instance. Deve ser feito backup de vários bancos de dados do sistema após cada atualização significativa.Several of the system databases must be backed up after every significant update. Os bancos de dados do sistema que você sempre deve fazer backup incluem msdb, mestree modelo.The system databases that you must always back up include msdb, master, and model. Se qualquer banco de dados usar replicação na instância de servidor, haverá um banco de dados do sistema de distribuição do qual também deverá ser feito backup.If any database uses replication on the server instance, there is a distribution system database that you must also back up. Os backups desses bancos de dados do sistema permitem que você restaure e recupere o sistema do SQL ServerSQL Server no caso de falha do sistema, como a perda de um disco rígido.Backups of these system databases let you restore and recover the SQL ServerSQL Server system in the event of system failure, such as the loss of a hard disk.

A tabela a seguir resume todos os bancos de dados do sistema.The following table summarizes all of the system databases.

Banco de dados do sistemaSystem database DescriçãoDescription Requer backups?Are backups required? modelo de recuperaçãoRecovery model ComentáriosComments
mestremaster O banco de dados que registra todas as informações de nível de sistema para um sistema SQL ServerSQL Server .The database that records all of the system level information for a SQL ServerSQL Server system. SimYes Simple (simples)Simple Faça backup do mestre com a frequência necessária para proteger adequadamente os dados para suas necessidades empresariais.Back up master as often as necessary to protect the data sufficiently for your business needs. Recomendamos uma agenda regular de backup, que você pode complementar com um backup adicional após uma atualização significativa.We recommend a regular backup schedule, which you can supplement with an additional backup after a substantial update.
modelomodel O modelo de todos os bancos de dados criados na instância do SQL ServerSQL Server.The template for all databases that are created on the instance of SQL ServerSQL Server. SimYes Configurável pelo usuário*User configurable* Faça backup do modelo somente quando necessário para suas necessidades empresariais; por exemplo, logo após personalizar suas opções de banco de dados.Back up model only when necessary for your business needs; for example, immediately after customizing its database options.

Prática recomendada: é recomendável criar somente backups completos de bancos de dados do modelo, conforme necessário.Best practice: We recommend that you create only full database backups of model, as required. Como model é pequeno e raramente alterado, é desnecessário fazer backup do log.Because model is small and rarely changes, backing up the log is unnecessary.
msdbmsdb O banco de dados é usado pelo SQL ServerSQL Server Agent para programar alertas e trabalhos, e também para registrar operadores.The database used by SQL ServerSQL Server Agent for scheduling alerts and jobs, and for recording operators. Omsdb também contém tabelas de histórico, como as tabelas de histórico de backup e de restauração.msdb also contains history tables such as the backup and restore history tables. SimYes Simples (padrão)Simple (default) Faça backup do msdb sempre que este for atualizado.Back up msdb whenever it is updated.
Resource (RDB)Resource (RDB) Um banco de dados somente leitura que contém cópias de todos os objetos do sistema fornecido com o SQL ServerSQL ServerA read-only database that contains copies of all system objects that ship with SQL ServerSQL Server NãoNo - O banco de dados Resource reside no arquivo mssqlsystemresource.mdf, que contém somente código.The Resource database resides in the mssqlsystemresource.mdf file, which contains only code. Portanto, o SQL ServerSQL Server não pode fazer backup do banco de dados Recurso .Therefore, SQL ServerSQL Server cannot back up the Resource database.

Observação: Você pode executar um backup baseado em arquivo ou 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.Note: You can perform a file-based or a disk-based backup on the mssqlsystemresource.mdf file by treating the file as if it were a binary (.exe) file, instead of a database file. Mas você não pode usar a restauração do SQL ServerSQL Server nos backups.But you cannot use SQL ServerSQL Server restore on the backups. A restauração de uma cópia de backup de mssqlsystemresource.mdf pode ser feita apenas manualmente, e é necessário ter cuidado para não substituir o banco de dados Resource atual com uma versão desatualizada ou potencialmente insegura.Restoring a backup copy of mssqlsystemresource.mdf can only be done manually, and you must be careful not to overwrite the current Resource database with an out-of-date or potentially insecure version.
tempdbtempdb Um workspace para manter conjuntos de resultados temporários ou intermediários.A workspace for holding temporary or intermediate result sets. Esse banco de dados é recriado sempre que é iniciada uma instância do SQL ServerSQL Server .This database is re-created every time an instance of SQL ServerSQL Server is started. Quando a instância de servidor é desativada, qualquer dado em tempdb é excluído permanentemente.When the server instance is shut down, any data in tempdb is deleted permanently. NãoNo Simple (simples)Simple Você não poderá fazer backup do banco de dados do sistema tempdb .You cannot back up the tempdb system database.
Configurar DistribuiçãoConfigure Distribution Um banco de dados que existe somente se o servidor estiver configurado como um Distribuidor de replicação.A database that exists only if the server is configured as a replication Distributor. 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.This database stores metadata and history data for all types of replication, and transactions for transactional replication. SimYes Simple (simples)Simple Para obter informações sobre quando fazer backup do banco de dados distribution, veja Fazer backup e restaurar bancos de dados replicados.For information about when to back up the distribution database, see Back Up and Restore Replicated Databases.

*Para saber mais sobre o modelo de recuperação atual do modelo, veja Exibir ou alterar o modelo de recuperação de um banco de dados (SQL Server) ou sys.databases (Transact-SQL).*To learn the current recovery model of the model, see View or Change the Recovery Model of a Database (SQL Server) or sys.databases (Transact-SQL).

Limitações da restauração de bancos de dados do sistemaLimitations on Restoring System Databases

  • Os bancos de dados do sistema podem ser restaurados somente a partir de backups criados na versão do SQL ServerSQL Server que está em execução na instância de servidor no momento.System databases can be restored only from backups that are created on the version of SQL ServerSQL Server that the server instance is currently running. Por exemplo, para restaurar um banco de dados do sistema em uma instância de servidor em execução no SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1, você deve usar um backup de banco de dados que foi criado depois que a instância de servidor foi atualizada para o SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1.For example, to restore a system database on a server instance that is running on SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1, you must use a database backup that was created after the server instance was upgraded to SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1.

  • Para restaurar qualquer banco de dados, a instância do SQL ServerSQL Server deve estar em execução.To restore any database, the instance of SQL ServerSQL Server must be running. Iniciar uma instância do SQL ServerSQL Server requer que o banco de dados mestre esteja acessível e pelo menos parcialmente utilizável.Startup of an instance of SQL ServerSQL Server requires that the master database is accessible and at least partly usable. Se o mestre se tornar inutilizável, você poderá retornar o banco de dados a um estado utilizável das seguintes maneiras:If master becomes unusable, you can return the database to a usable state in either of the following ways:

    • Restaure o mestre a partir de um backup de banco de dados atual.Restore master from a current database backup.

      Se você puder iniciar a instância de servidor, deverá poder restaurar o mestre a partir de um backup de banco de dados completo.If you can start the server instance, you should be able to restore master from a full database backup.

    • Recrie completamente o mestre .Rebuild master completely.

      Se danos graves do master impedirem a inicialização do SQL ServerSQL Server, recrie o master.If severe damage to master prevents you from starting SQL ServerSQL Server, you must rebuild master. Para obter mais informações, consulte Recriar bancos de dados do sistema.For more information, see Rebuild System Databases.

      Importante

      A recriação de master recria todos os bancos de dados do sistema.Rebuilding master rebuilds all of the system databases.

  • Em algumas circunstâncias, os problemas que recuperam o banco de dados modelo podem exigir a reconstrução dos bancos de dados do sistema ou a substituição dos arquivos mdf e ldf para o banco de dados modelo.Under some circumstances, problems recovering the model database may require rebuilding the system databases or replacing the mdf and ldf files for the model database. Para obter mais informações, consulte Recriar bancos de dados do sistema.For more information, see Rebuild System Databases.

Tarefas relacionadasRelated Tasks

Consulte TambémSee Also

Banco de dados de distribuição Distribution Database
Banco de dados mestre master Database
Banco de dados msdb msdb Database
Banco de dados modelo model Database
Banco de dados de recursos Resource Database
Banco de dados tempdbtempdb Database