Elegir el modelo de recuperación de una base de datos

El modelo de recuperación simple es, por lo general, apropiado para una base de datos de prueba o de desarrollo. Sin embargo, para una base de datos de producción, la mejor opción es normalmente el modelo de recuperación completa complementado, opcionalmente, con el modelo de recuperación optimizado para cargas masivas de registros. Sin embargo, a veces el modelo de recuperación simple es apropiado para bases de datos de producción pequeñas, en especial si son de sólo lectura en su mayoría o por completo, o bien para un almacenamiento de datos.

Para elegir el modelo de recuperación óptimo para una base de datos concreta, debe tener en cuenta los objetivos y requisitos de recuperación de la base de datos y si está capacitado para administrar las copias de seguridad de registros.

Nota

Una base de datos nueva hereda su modelo de recuperación de la base de datos model.

Identificar objetivos y requisitos de recuperación

Para seleccionar el modelo de recuperación más adecuado para una base de datos, tenga en cuenta los objetivos y requisitos de la recuperación de esa base de datos. Responda a las siguientes preguntas para determinar los requisitos de disponibilidad de datos y cómo afectaría la pérdida de datos.

Requisitos de recuperación

  • ¿Qué importancia tiene no perder nunca cambios?

  • ¿Con qué facilidad podrían volverse a crear los datos perdidos?

  • ¿Dispone de dos o más bases de datos que deben ser lógicamente coherentes?

    De ser así, considere la posibilidad de utilizar transacciones de Microsoft DTC (Coordinador de transacciones distribuidas). Para obtener más información, vea Transacciones distribuidas de MS DTC.

    Nota

    Con el modelo de recuperación completa, si se han marcado las transacciones en cada una de las bases de datos relacionadas, puede recuperar la base de datos a un punto coherente. Para ello, debe restaurar cada base de datos con la misma marca de transacción que el punto de recuperación de cada una. Sin embargo, al utilizar una marca para un punto de recuperación se pierden las transacciones confirmadas tras ese punto. Para obtener más información, vea Usar transacciones marcadas (modelo de recuperación completa).

Consideraciones acerca del personal

¿Su organización usa administradores de sistema o de bases de datos? Si no es así, ¿quiénes serán los encargados de realizar las operaciones de copia de seguridad y recuperación, y cómo se les formará?

Patrones de utilización de datos

Para cada base de datos, considere las siguientes preguntas:

  • ¿Con qué frecuencia se modifican los datos de la base de datos?

  • ¿Se modifican algunas tablas bastante más a menudo que otras?

  • ¿Existen períodos de producción críticos? Si existen, ¿cuáles son los patrones de utilización durante estos períodos? ¿Experimenta la base de datos períodos de máxima actividad para inserciones y otras operaciones de actualización?

    Puede que desee programar copias de seguridad de datos para que se realicen durante las horas de máxima actividad. Normalmente, cuando el sistema de E/S se ve sometido a un uso intensivo, sólo se deben utilizar copias de seguridad de registros.

  • ¿La base de datos está sujeta a errores de aplicación o actualizaciones arriesgadas que podrían no detectarse inmediatamente?

    De ser así, considere la posibilidad de utilizar el modelo de recuperación completa. Éste permite utilizar las copias de seguridad de registros para recuperar la base de datos a un momento determinado.

Casos en los que se debe utilizar el modelo de recuperación simple

Utilícelo si se dan todas las condiciones siguientes:

  • La recuperación al momento del error no es necesaria. Si se pierde o se daña la base de datos, no le importa perder todas las actualizaciones realizadas entre el error y la copia de seguridad anterior.

  • No le importa perder algunos datos del registro.

  • No desea realizar copias de seguridad del registro de transacciones ni restaurarlo, y prefiere confiar exclusivamente en las copias de seguridad completas y diferenciales.

Para obtener más información, vea Crear copias de seguridad en el modelo de recuperación simple.

Casos en los que se debe utilizar el modelo de recuperación completa

Utilice este modelo y, opcionalmente, también el modelo de recuperación optimizado para cargas masivas de registros, si se da cualquiera de las condiciones siguientes:

  • Desea poder recuperar todos los datos.

  • Si la base de datos incluye varios grupos de archivos y desea realizar una restauración por etapas de los grupos de archivos secundarios de lectura/escritura, y opcionalmente, de los de sólo lectura.

  • Debe poder realizar una recuperación hasta el momento del error.

  • Desea poder restaurar páginas individuales.

  • Le resulta aceptable incurrir en los costes administrativos de las copias de seguridad del registro de transacciones

Para obtener más información, vea Copia de seguridad en el modelo de recuperación completa.

Casos en los que se debe utilizar el modelo de recuperación optimizado para cargas masivas de registros

El modelo de recuperación optimizado para cargas masivas de registros está pensado estrictamente como un suplemento del modelo de recuperación completa. Se recomienda que lo utilice únicamente durante los períodos en los que esté ejecutando operaciones masivas a gran escala y en los que no necesite la recuperación a un momento dado de la base de datos.

  • ¿La base de datos se somete periódicamente a operaciones masivas?

    En este modelo, la mayoría de las operaciones masivas se registran de forma mínima. Si utiliza el modelo de recuperación completa, puede cambiar temporalmente al modelo de recuperación optimizado para cargas masivas de registros antes de realizar este tipo de operaciones masivas. Para obtener más información acerca de las operaciones que se registran con un nivel mínimo en el modelo de recuperación optimizado para cargas masivas de registros, vea Operaciones que pueden ser registradas mínimamente.

    En general, el modelo de recuperación optimizado para cargas masivas de registros es similar al modelo de recuperación completa. Sólo se diferencian en que aquél registra de forma mínima la mayoría de las operaciones masivas. Una copia de seguridad del registro de transacciones captura el registro y, además, los resultados de cualquier operación registrada mínimamente que se hayan completado desde la última copia de seguridad. Esto puede hacer que el tamaño de las copias de seguridad de registros sea muy grande. Por tanto, el modelo de recuperación optimizado para cargas masivas de registros está pensado para su uso en las operaciones masivas que permiten un registro mínimo. Se recomienda que en el resto de los casos utilice el modelo de recuperación completa. En cuanto se complete un conjunto de operaciones masivas, es recomendable que vuelva inmediatamente al modelo de recuperación completa.

Para obtener más información acerca del modelo de recuperación optimizado para cargas masivas de registros, incluidas sus restricciones, vea Copias de seguridad con el modelo de recuperación optimizado para cargas masivas de registros.

Para obtener más información acerca de las operaciones de restauración admitidas por los distintos modelos de recuperación, vea Información general sobre restauración y recuperación (SQL Server).

Ver y cambiar el modelo de recuperación de una base de datos

Una base de datos nueva hereda su modelo de recuperación de la base de datos model. El modelo de recuperación predeterminado de la base de datos model depende de la edición de SQL Server. Pero esto lo puede modificar cualquiera que tenga el permiso ALTER en la base de datos. Para obtener información acerca de cómo visualizar el modelo de recuperación actual de la base de datos model, vea Cómo ver o cambiar el modelo de recuperación de una base de datos (SQL Server Management Studio).

Para ver o cambiar el modelo de recuperación de una base de datos

Para cambiar entre modelos de recuperación