Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Este artigo descreve como visualizar ou alterar o modelo de recuperação da base de dados utilizando SQL Server Management Studio ou Transact-SQL.
Um modelo de recuperação é uma propriedade da base de dados que controla como as transações são registadas, se o registo de transações requer (e permite) backups, e que tipos de operações de restauro estão disponíveis. Existem três modelos de recuperação: simples, total e com registro em massa. 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. A model base de dados define o modelo padrão de recuperação das novas bases de dados.
Para uma explicação aprofundada, veja modelos de recuperação.
Antes de começar
Faça backup do registo de transaçõesantes de mudar do modelo de recuperação total ou de recuperação em massa.
A recuperação pontual não é possível com o modelo bulk-logged. Executar transações sob o modelo de recuperação em bloco que requerem uma restauração do registo de transações pode expô-las à perda de dados. Para maximizar a recuperação de dados num cenário de recuperação de desastres, mude para o modelo de recuperação em massa apenas sob as seguintes condições:
Atualmente, os utilizadores não são permitidos na base de dados.
Todas as modificações feitas durante o processamento em massa podem ser recuperadas sem depender de fazer uma cópia de segurança de log; por exemplo, ao reexecutar os processos em bloco.
Se satisfazer estas duas condições, não está exposto a qualquer perda de dados ao restaurar um registo de transações que foi guardado sob o modelo de recuperação logado em massa.
Se mudar para o modelo de recuperação total durante uma operação em bloco, o registo de operações em massa muda de registo mínimo para registo completo, e vice-versa.
Permissions
Requer permissão ALTER na base de dados.
Utilize SQL Server Management Studio
Depois de se ligar à instância apropriada do Motor de Base de Dados SQL Server, no Explorador de Objetos, selecione o nome do servidor para expandir a árvore de servidores.
Expanda Bancos de Dados e, dependendo do banco de dados, selecione um banco de dados de usuário ou expanda Bancos de Dados do Sistema e selecione um banco de dados do sistema.
Clique com o botão direito na base de dados e depois selecione Propriedades, que abre a caixa de diálogo Propriedades da Base de Dados .
No painel Selecionar uma página , selecione Opções.
O modelo de recuperação atual é apresentado na caixa da lista de modelos de recuperação .
Opcionalmente, para alterar o modelo de recuperação, selecione uma lista de modelos diferente. As opções são Full, Bulk-logged ou Simples.
Selecione OK.
Observação
As entradas do cache do plano para a base de dados serão limpas ou apagadas.
Utilize o Transact-SQL
Ver o modelo de recuperação
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo mostra como consultar a vista de catálogo sys.databases para aprender o modelo de recuperação da
modelbase de dados.
SELECT name, recovery_model_desc
FROM sys.databases
WHERE name = 'model';
GO
Alterar o modelo de recuperação
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo mostra como alterar o modelo de recuperação na
modelbase de dados paraFULLusando aSET RECOVERYopção da instrução ALTER DATABASE .
USE [master];
GO
ALTER DATABASE [model]
SET RECOVERY FULL;
GO
Observação
As entradas do plano de cache da base de dados serão eliminadas ou limpas.
Recomendações: Depois de mudar o modelo de recuperação
Após a alternância entre os modelos de recuperação completa e bulk-logged
Após concluir as operações em massa, mude imediatamente para o modelo de recuperação completa.
Depois de mudar do modelo de recuperação registado em massa para o modelo de recuperação completa, faça uma cópia de segurança do log.
A sua estratégia de backup mantém-se a mesma: continue a realizar backups periódicos de bases de dados, registos e diferenciais.
Depois de mudar do modelo de recuperação simples
Imediatamente após mudar para o modelo de recuperação completo ou para o modelo de recuperação em bloco, faça uma cópia de segurança total ou diferencial da base de dados para iniciar a cadeia de logs.
A mudança para o modo de recuperação total ou com registro em massa só entra em vigor após a primeira cópia de segurança dos dados.
Agende backups regulares dos registos e atualize o seu plano de restauro em conformidade.
Importante
Efetue cópia de segurança dos seus registos. Se não fizer backup do registo com frequência suficiente, o registo de transações pode expandir-se até ficar sem espaço em disco.
Depois de mudar para o modelo de recuperação simples
Descontinuar qualquer trabalho agendado para fazer backup do registo de transações.
Assegure que são agendadas cópias de segurança periódicas da base de dados. Fazer backup da sua base de dados é essencial tanto para proteger os seus dados como para truncar a parte inativa do registo de transações.