SQL Server proporciona tres modelos de recuperación que le permiten especificar la forma en que SQL Server gestiona los archivos de registro y prepara su base de datos para la recuperación después de una pérdida de datos u otro desastre. Cada uno de estos representa un enfoque diferente para equilibrar la compensación entre conservar el espacio en disco y proporcionar opciones de recuperación de desastres granulares. Los tres modelos de recuperación de desastres ofrecidos por SQL Server son:
- Sencillo
- Completo
- Registro masivo
Echemos un vistazo a cada uno de esos modelos con más detalle.
Modelo de recuperación simple
El modelo de recuperación simple es solo eso: simple. En este enfoque, SQL Server mantiene solo una cantidad mínima de información en el registro de transacciones. SQL Server trunca el registro de transacciones cada vez que la base de datos alcanza un punto de control de transacciones, sin dejar entradas de registro para fines de recuperación de desastres.Para bases de datos que utilizan el modelo de recuperación simple, puede restaurar copias de seguridad completas o diferenciales solamente. No es posible restaurar una base de datos de este tipo en un momento dado, solo puede restaurarla en el momento exacto en que se realizó una copia de seguridad diferencial o completa. Por lo tanto, perderá automáticamente cualquier modificación de datos realizada entre el momento de la copia de seguridad completa / diferencial más reciente y el momento de la falla. El modelo de recuperación completa también tiene un nombre auto-descriptivo. Con este modelo, SQL Server conserva el registro de transacciones hasta que lo respalde. Esto le permite diseñar un plan de recuperación de desastres que incluye una combinación de copias de seguridad de base de datos completas y diferenciales junto con copias de seguridad de registro de transacciones.En el caso de una falla en la base de datos, tiene la mayor flexibilidad para restaurar las bases de datos utilizando el modelo de recuperación completa. Además de conservar las modificaciones de datos almacenadas en el registro de transacciones, el modelo de recuperación completa le permite restaurar una base de datos a un punto específico en el tiempo. Por ejemplo, si una modificación errónea dañó sus datos a las 2:36 a.m. del lunes, podría usar la restauración de punto en el tiempo de SQL Server para revertir su base de datos a 2:35 a.m., eliminando los efectos del error. El modelo de recuperación de registro masivo es un modelo de propósito especial que funciona de manera similar al modelo de recuperación completa. La única diferencia está en la forma en que maneja las operaciones de modificación masiva de datos. El modelo de registro masivo registra estas operaciones en el registro de transacciones usando una técnica conocida como registro mínimo . Esto ahorra significativamente en el tiempo de procesamiento, pero le impide utilizar la opción de restauración en un momento dado.Microsoft recomienda que el modelo de recuperación de registro masivo se use solo por períodos cortos de tiempo. La mejor práctica dicta que cambie una base de datos al modelo de recuperación de registro masivo inmediatamente antes de realizar operaciones en masa y que la restaure al modelo de recuperación completa cuando se completen esas operaciones. Use SQL Server Management Studio para ver o cambiar el modelo de recuperación: Modelo de recuperación completa
Modelo de recuperación de registro masivo
Cambio de modelos de recuperación