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.
As operações de backup e restauração do SQL Server ocorrem no contexto do modelo de recuperação do banco de dados. Os modelos de recuperação são projetados para controlar a manutenção do log de transações. Um modelo de recuperação é uma propriedade de banco de dados que controla como as transações são registradas, se o log de transações requer (e permite) o backup e quais tipos de operações de restauração estão disponíveis. Existem três modelos de recuperação: simples, completo e bulk-logged. Normalmente, um banco de dados usa o modelo de recuperação completa ou o modelo de recuperação simples. Um banco de dados pode ser alternado para outro modelo de recuperação a qualquer momento.
Neste tópico:
Visão geral do modelo de recuperação
A tabela a seguir resume os três modelos de recuperação.
| modelo de recuperação | Descrição | Exposição à perda de trabalho | Recuperar para um ponto no tempo? |
|---|---|---|---|
| Simples | Nenhum backup de log. Reclama automaticamente o espaço do log para manter os requisitos de espaço reduzidos, essencialmente eliminando a necessidade de gerenciar o espaço do log de transações. Para obter informações sobre backups de banco de dados no modelo de recuperação simples, consulte Backups de Banco de Dados Completos (SQL Server). Não há suporte para operações que exigem backups de log de transações pelo modelo de recuperação simples. Os seguintes recursos não podem ser usados no modo de recuperação simples: Envio de logs AlwaysOn ou Espelho de Banco de Dados Recuperação de mídia sem perda de dados Restaurações em um momento determinado |
As alterações desde o backup mais recente estão desprotegidas. Em caso de desastre, essas alterações devem ser refeitas. | Pode se recuperar somente até o final de um backup. Para obter mais informações, consulte Restaurações completas do banco de dados (modelo de recuperação simples). |
| Completo | Requer cópias de segurança do log. Nenhum trabalho é perdido devido a um arquivo de dados perdido ou danificado. Pode se recuperar para um ponto arbitrário no tempo (por exemplo, antes do erro do aplicativo ou do usuário). Para obter informações sobre backups de banco de dados no modelo de recuperação completa, consulte Backups completos de banco de dados (SQL Server) e restaurações completas de banco de dados (modelo de recuperação completa). |
Normalmente, nenhum. Se a parte final do log estiver danificada, as alterações feitas após o backup de log mais recente devem ser refeitas. |
Pode recuperar para um ponto específico no tempo, supondo que seus backups estejam completos até esse momento. Para obter informações sobre como usar backups de log para restaurar até o ponto de falha, consulte Restaurar um Banco de Dados do SQL Server para um ponto no tempo (modelo de recuperação completa). Observação: se você tiver dois ou mais bancos de dados de modelo de recuperação completa que devem ser logicamente consistentes, talvez seja necessário implementar procedimentos especiais para garantir a recuperação desses bancos de dados. Para obter mais informações, consulte Recuperação de bancos de dados relacionados que contêm transação marcada. |
| Registro em massa | Requer os backups de log. Um complemento do modelo de recuperação completa que permite operações de cópia em massa de alto desempenho. Reduz o uso de espaço de log usando o registro em log mínimo para a maioria das operações em massa. Para obter informações sobre operações que podem ser minimamente registradas, consulte O Log de Transações (SQL Server). Para obter informações sobre backups de banco de dados sob o modelo de recuperação com registro em massa, consulte Backups completos de banco de dados (SQL Server) e Restaurações completas de banco de dados (Modelo de Recuperação Completa). |
Se o log estiver danificado ou as operações em log em massa ocorrerem desde o backup de log mais recente, as alterações desde o último backup deverão ser refeitas. Caso contrário, nenhum trabalho será perdido. |
Pode restaurar até o final de qualquer backup. Não é suportada a recuperação em ponto específico no tempo. |
Tarefas Relacionadas
Exibir ou alterar o modelo de recuperação de um banco de dados (SQL Server)
Solução de problemas em um log de transação completa (SQL Server Erro 9002)
Consulte Também
backupset (Transact-SQL)
sys.databases (Transact-SQL)
Opções ALTER DATABASE SET (Transact-SQL)
Fazer backup e restaurar bancos de dados do SQL Server
O log de transações (SQL Server)
Tarefas de administração automatizadas (SQL Server Agent)
Visão geral da restauração e recuperação (SQL Server)