Skip to main content

Modelos de recuperação do SQL Server: três opções

Globo Rural Bardotos (Pode 2025)

Globo Rural Bardotos (Pode 2025)
Anonim

O SQL Server fornece três modelos de recuperação que permitem especificar a maneira como o SQL Server gerencia arquivos de log e prepara seu banco de dados para recuperação após uma perda de dados ou outro desastre. Cada um deles representa uma abordagem diferente para equilibrar a troca entre economizar espaço em disco e fornecer opções de recuperação de desastre granular. Os três modelos de recuperação de desastres oferecidos pelo SQL Server são:

  • Simples
  • Cheio
  • Em massa

Vamos dar uma olhada em cada um desses modelos em mais detalhes.

Modelo de Recuperação Simples

O modelo de recuperação simples é apenas isso: simples. Nessa abordagem, o SQL Server mantém apenas uma quantidade mínima de informações no log de transações. O SQL Server trunca o log de transações sempre que o banco de dados atinge um ponto de verificação de transação, não deixando entradas de log para fins de recuperação de desastre.Para bancos de dados que usam o modelo de recuperação simples, você pode restaurar apenas backups completos ou diferenciais. Não é possível restaurar esse banco de dados para um determinado ponto no tempo - você só pode restaurá-lo para a hora exata em que ocorreu um backup completo ou diferencial. Portanto, você perderá automaticamente quaisquer modificações de dados feitas entre a hora do backup completo / diferencial mais recente e o tempo da falha.

Modelo de Recuperação Completa

O modelo de recuperação completa também possui um nome autodescritivo. Com esse modelo, o SQL Server preserva o log de transações até que você faça o backup. Isso permite que você crie um plano de recuperação de desastre que inclua uma combinação de backups de banco de dados completos e diferenciais em conjunto com backups de log de transação.No caso de uma falha no banco de dados, você tem mais flexibilidade para restaurar bancos de dados usando o modelo de recuperação completa. Além de preservar as modificações de dados armazenadas no log de transações, o modelo de recuperação completa permite restaurar um banco de dados em um ponto específico no tempo. Por exemplo, se uma modificação incorreta corromper seus dados às 2h36 da segunda-feira, você poderia usar a restauração point-in-time do SQL Server para rolar o banco de dados de volta às 2:35 da manhã, eliminando os efeitos do erro.

Modelo de recuperação em massa

O modelo de recuperação em log em massa é um modelo de finalidade especial que funciona de maneira semelhante ao modelo de recuperação completa. A única diferença está na maneira como ele lida com as operações de modificação de dados em massa. O modelo bulk-logged registra essas operações no log de transações usando uma técnica conhecida como registro mínimo . Isso economiza significativamente no tempo de processamento, mas impede que você use a opção de restauração point-in-time.A Microsoft recomenda que o modelo de recuperação de log em massa seja usado somente por curtos períodos de tempo. A prática recomendada determina que você alterne um banco de dados para o modelo de recuperação de log em massa imediatamente antes de conduzir operações em massa e restaurá-lo para o modelo de recuperação completa quando essas operações forem concluídas.

Mudando Modelos de Recuperação

Use o SQL Server Management Studio para visualizar ou alterar o modelo de recuperação:

  1. Escolha o servidor relevante : Conecte-se à instância relevante do Mecanismo de Banco de Dados do SQL Server e, no Pesquisador de Objetos, clique no nome do servidor para expandir a árvore de servidores.
  2. Selecione o banco de dados : ExpandirBancos de dadose, dependendo do banco de dados, selecione um banco de dados do usuário ou expandaBancos de dados do sistema e selecione um banco de dados do sistema.
  3. Abra as propriedades do banco de dados : Clique com o botão direito do mouse no banco de dados e clique emPropriedades, para abrir oPropriedades do banco de dados caixa de diálogo.
  4. Ver o atual modelo de recuperação : NoSelecione uma página painel, clique emOpções para ver a correnteModelo de recuperação seleção.
  5. Selecione o novo modelo de recuperação : SelecioneCheio, Em massaouSimples.
  6. CliqueEstá bem.