Modelos de recuperación de SQL Server

Modelos de recuperación Balance espazo no disco contra arquivos de rexistro completos

SQL Server ofrece tres modelos de recuperación que permiten especificar a forma en que SQL Server xestiona os ficheiros de rexistro e prepara a base de datos para a recuperación tras unha perda de datos ou outro desastre. Cada un destes representa un enfoque diferente para equilibrar o intercambio entre conservar o espazo no disco e proporcionar opcións de recuperación de desastres granulares. Os tres modelos de recuperación de desastres que ofrece SQL Server son:

Vexamos cada detalle con máis detalle.

Modelo de recuperación simple

O simple modelo de recuperación é só así: simple. Neste enfoque, SQL Server mantén só unha cantidade mínima de información no rexistro de transaccións. SQL Server trunca o rexistro de transaccións cada vez que a base de datos alcanza un punto de verificación de transacción, sen deixar rexistros de rexistro para fins de recuperación de desastres.

Para bases de datos que utilizan o modelo de recuperación simple, só pode restaurar copias de seguridade completas ou diferenciais. Non é posible restaurar tal base de datos a un punto determinado no tempo; só podes restaura-lo á hora exacta en que se produciu unha copia de seguridade completa ou diferencial. Polo tanto, perderá automaticamente as modificacións de datos feitas entre a hora da copia de seguridade completa / diferencial máis recente e a hora do fallo.

Modelo completo de recuperación

O modelo completo de recuperación tamén ten un nome propio descritivo. Con este modelo, SQL Server conserva o rexistro de transaccións ata que o fai copias de seguridade. Isto permítelle deseñar un plan de recuperación de desastres que inclúa unha combinación de copias de seguridade de bases de datos completas e diferenciais xunto coas copias de seguridade do rexistro de transaccións.

No caso de que falle unha base de datos, ten a maior flexibilidade de restauración de bases de datos usando o modelo de recuperación completo. Ademais de preservar as modificacións de datos almacenadas no rexistro de transaccións, o modelo de recuperación completo permítelle restaurar unha base de datos a un punto específico no tempo. Por exemplo, se unha modificación errónea corrompeu os datos ás 2:36 da mañá o luns, podería usar a restauración punto a punto de SQL Server para rolar a súa base de datos de 2:35 a. M., Eliminando os efectos do erro.

Modelo de recuperación con acceso masivo

O modelo de recuperación rexistrado a granel é un modelo de propósito especial que funciona dun xeito similar ao modelo completo de recuperación. A única diferenza é a maneira en que manexa operacións de modificación de datos a granel. O modelo rexistrado en masa rexistra estas operacións no rexistro de transaccións mediante unha técnica coñecida como rexistro mínimo . Isto salva significativamente no tempo de procesamento, pero impide que use a opción de restauración punto a punto.

Microsoft recomenda que o modelo de recuperación rexistrado a granel sexa usado só por curtos períodos de tempo. A mellor práctica indica que cambia unha base de datos ao modelo de recuperación rexistrado a granel inmediatamente antes de realizar operacións a granel e restaura-lo ao modelo de recuperación completo cando completen esas operacións.

Cambio de modelos de recuperación

Use SQL Server Management Studio para ver ou cambiar o modelo de recuperación:

  1. Escolla o servidor correspondente : Conéctese á instancia relevante do motor de base de datos de SQL Server, entón en Explorador de obxectos, faga clic no nome do servidor para expandir a árbore do servidor.
  2. Seleccione a base de datos : Expanda bases de datos e, dependendo da base de datos, seleccione unha base de datos de usuarios ou expanda bases de datos do sistema e seleccione unha base de datos do sistema.
  3. Abra as propiedades da base de datos : faga clic co botón dereito do rato na base de datos e, a continuación, faga clic en Propiedades para abrir a caixa de diálogo Propiedades da base de datos .
  4. Ver o modelo de recuperación actual : no panel Seleccionar unha páxina , prema Opcións para ver a selección do modelo de recuperación actual.
  5. Selecciona o novo modelo de recuperación : seleccione completo , bloqueado ou sinxelo .
  6. Faga clic en Aceptar .