Información general sobre restauración y recuperación (SQL Server)

Para recuperar de un error una base de datos de SQL Server, un administrador de bases de datos tiene que restaurar un conjunto de copias de seguridad de SQL Server en una secuencia de restauración correcta y significativa de forma lógica. La función de restauración y recuperación de SQL Server permite restaurar los datos de las copias de seguridad de toda una base de datos, un archivo de datos o una página de datos, tal y como se describe a continuación:

  • La base de datos (una restauración de la base de datos completa)

    Se restaura y recupera toda la base de datos, que permanece sin conexión durante las operaciones de restauración y recuperación.

  • El archivo de datos (una restauración de archivos)

    Se restaura y recupera un archivo de datos o conjunto de archivos. Durante la restauración de un archivo, los grupos de archivo que incluyen los archivos se dejan sin conexión de forma automática mientras dure el proceso de restauración. Cualquier intento de obtener acceso a un grupo de archivos sin conexión genera un error.

  • La página de datos (una restauración de páginas)

    Con el modelo de recuperación completa o el modelo de recuperación optimizado para cargas masivas de registros, puede restaurar bases de datos individuales. Las restauraciones de páginas pueden utilizarse con cualquier base de datos, independientemente del número de grupos de archivos.

Las copias de seguridad y restauración de SQL Server funcionan en todos los sistemas operativos admitidos, tanto si se trata de sistemas de 64 o de 32 bits. Para obtener más información acerca de los sistemas operativos admitidos, vea Requisitos de hardware y software para instalar SQL Server 2012. Para obtener información acerca de la compatibilidad con las copias de seguridad de versiones anteriores de SQL Server, vea la sección "Soporte de compatibilidad" de RESTORE (Transact-SQL).

En este tema:

  • Información general de los escenarios de restauración

  • Modelos de recuperación y operaciones de restauración admitidas

  • Restricciones de restauración con el modelo de recuperación simple

  • Restaurar con el modelo de recuperación optimizado para cargas masivas de registros

  • Asesor para recuperación de base de datos (SQL Server Management Studio)

  • Tareas relacionadas

  • Contenido relacionado

Información general de los escenarios de restauración

Un escenario de restauración en SQL Server es el proceso de restaurar datos de una o más copias de seguridad y, a continuación, recuperar la base de datos. Los escenarios de restauración admitidos dependen del modelo de recuperación de la base de datos y de la edición de SQL Server.

La siguiente tabla presenta los posibles escenarios de restauración compatibles para diferentes modelos de recuperación.

Escenario de restauración

Modelo de recuperación simple

Modelo de recuperación completa o modelo de recuperación optimizado para cargas masivas de registros

Restauración completa de la base de datos

Es la estrategia de restauración básica. Una restauración de base de datos completa puede implicar simplemente la restauración y recuperación de una copia de seguridad completa de base de datos. Por otra parte, una restauración de base de datos completa puede consistir en restaurar una copia de seguridad completa de base de datos y, luego, restaurar y recuperar una copia de seguridad diferencial.

Para obtener más información, vea Restauraciones de base de datos completas (modelo de recuperación simple).

Es la estrategia de restauración básica. Una restauración completa de una base de datos supone restaurar una copia de seguridad completa de base de datos y, opcionalmente, una copia de seguridad diferencial (si existe), además de restaurar todas las copias de seguridad de registros posteriores (en orden secuencial). La restauración completa de base de datos finaliza al recuperar la última copia de seguridad de registros y restaurarla (RESTORE WITH RECOVERY).

Para obtener más información, vea Restauraciones de base de datos completas (modelo de recuperación completa).

Restauración de archivos *

Restauración de uno o más archivos de solo lectura dañados, sin restaurar la base de datos completa. La restauración de archivos está disponible solo si la base de datos tiene como mínimo un grupo de archivos de solo lectura.

Restaura uno o más archivos, sin restaurar la base de datos completa. La restauración de archivos puede realizarse mientras la base de datos está sin conexión o, en algunas ediciones de SQL Server 2005 y posteriores, cuando está en línea. Durante la restauración de archivos, los grupos de archivos en los que se incluyen los archivos en cuestión permanecen siempre sin conexión.

Restauración de páginas

No aplicable

Restaura una o más páginas dañadas. La restauración de páginas puede realizarse mientras la base de datos está sin conexión o, en algunas ediciones de SQL Server 2005 y posteriores, cuando está en línea. Durante la restauración de páginas, las páginas que se están restaurando permanecen siempre sin conexión.

Es preciso que haya disponible una cadena intacta de copias de seguridad de registros, hasta el archivo de registro actual, y deben aplicarse todas a fin de actualizar la página según el archivo de registro actual.

Para obtener más información, vea Restaurar páginas (SQL Server).

Restauración por etapas *

Restauración y recuperación de la base de datos por etapas a nivel de grupo de archivos, empezando por el grupo de archivos principal y todos los grupos de archivos secundarios de lectura/escritura.

Restauración y recuperación de la base de datos por etapas a nivel del grupo de archivos, empezando por el grupo de archivos principal.

* La restauración en línea solo se admite en SQL Server 2005 Enterprise Edition y versiones posteriores.

Independientemente de la forma de restauración de datos, antes de que una base de datos se pueda recuperar, Motor de base de datos de SQL Server garantiza la coherencia lógica de toda la base de datos. Por ejemplo, si restaura un archivo, no puede recuperarlo y conectarlo hasta que se haya puesto al día hasta un punto lo bastante avanzado de forma que sea coherente con la base de datos.

[Arriba]

Ventajas de la restauración de archivos o páginas

La restauración y recuperación de archivos o páginas, en lugar de toda la base de datos, ofrece las siguientes ventajas:

  • La restauración de menos datos reduce el tiempo necesario para copiarlos y recuperarlos.

  • En SQL Server 2005 Enterprise Edition y versiones posteriores, es posible que la restauración de archivos o páginas permita que otros datos de la base de datos permanezcan en línea durante la operación de restauración.

[Arriba]

Modelos de recuperación y operaciones de restauración admitidas

Las operaciones de restauración disponibles para una base de datos dependen de su modelo de recuperación. En la tabla siguiente se resumen todos los modelos de recuperación y las diferentes situaciones de restauración en las que funcionarían.

Operación de restauración

Modelo de recuperación completa

Modelo de recuperación optimizado para cargas masivas de registros

Modelo de recuperación simple

Recuperación de datos

Recuperación completa (si el registro está disponible).

Existe el riesgo de perder algunos datos.

Se perderán los datos desde la última copia de seguridad completa o diferencial.

Restauración a un momento dado

Cualquier momento cubierto por las copias de seguridad de registros.

No está permitida si la copia de seguridad de registros contiene algún cambio registrado de forma masiva.

No compatible.

Restauración de archivos *

Totalmente compatible.

A veces.**

Solo está disponible para archivos secundarios de solo lectura.

Restauración de páginas *

Totalmente compatible.

A veces.**

Ninguna.

Restauración por etapas (nivel de grupos de archivos) *

Totalmente compatible.

A veces.**

Solo está disponible para archivos secundarios de solo lectura.

* Solo está disponible en SQL Server 2005 Enterprise Edition y versiones posteriores.

** Para consultar las condiciones necesarias, vea Restricciones de restauración con el modelo de recuperación simple, más adelante en este tema.

Nota importanteImportante

Independientemente del modelo de recuperación de una base de datos, una copia de seguridad de SQL Server no se puede restaurar en una versión de SQL Server anterior a la versión que creó la copia de seguridad. De este modo, por ejemplo, una copia de seguridad creada en SQL Server 2012 no se puede restaurar en SQL Server 2008.

[Arriba]

Escenarios de restauración con el modelo de recuperación simple

El modelo de recuperación simple impone las siguientes restricciones en las operaciones de restauración:

Si alguna de estas restricciones no es conveniente para las recuperaciones que usted necesita, considere la posibilidad de utilizar el modelo de recuperación completa. Para obtener más información, vea Información general de copia de seguridad (SQL Server).

Nota importanteImportante

Independientemente del modelo de recuperación de una base de datos, una copia de seguridad de SQL Server no se puede restaurar en una versión de SQL Server anterior a la versión que creó la copia de seguridad. De este modo, por ejemplo, una copia de seguridad creada en SQL Server 2012 no se puede restaurar en SQL Server 2008.

[Arriba]

Restaurar con el modelo de recuperación optimizado para cargas masivas de registros

En esta sección se tratan las consideraciones de restauración que son exclusivas del modelo de recuperación optimizado para cargas masivas de registros, que está pensado únicamente como un complemento para el modelo de recuperación completa.

[!NOTA]

Para obtener acceso a una introducción al modelo de recuperación optimizado para cargas masivas de registros, vea El registro de transacciones (SQL Server).

En general, el modelo de recuperación optimizado para cargas masivas de registros es parecido al modelo de recuperación completa y la información descrita para el modelo de recuperación completa también se aplica al otro modelo. Sin embargo, la recuperación a un momento dado y la restauración en línea se ven afectadas por el modelo de recuperación optimizado para cargas masivas de registros.

[Arriba]

Restricciones de la recuperación a un momento dado

Si una copia de seguridad de registros en el modelo de recuperación optimizado para cargas masivas de registros contiene cambios registrados de forma masiva, no se admite la recuperación a un momento dado. Si se intenta realizar una recuperación a un momento dado en una copia de seguridad de registros que contiene cambios masivos, se producirán errores en la operación de restauración.

Restricciones de la restauración en línea

Una secuencia de restauración en línea solo funciona si se cumplen las condiciones siguientes:

  • Se han realizado todas las copias de seguridad de registros necesarias antes de iniciar la secuencia de restauración.

  • Se debe realizar una copia de seguridad de los cambios masivos antes de iniciar la secuencia de restauración en línea.

  • Si los cambios a granel existen en la base de datos, todos los archivos deben estar en línea o inactivos. (esto significa que ya no forman parte de la base de datos).

Si no se cumplen estas condiciones, se producirán errores en la secuencia de restauración en línea.

[!NOTA]

Se recomienda volver al modelo de recuperación completa antes de iniciar una restauración en línea. Para obtener más información, vea Modelos de recuperación (SQL Server).

Para obtener información acerca de cómo realizar una restauración en línea, vea Restauración en línea (SQL Server).

[Arriba]

Asesor para recuperación de base de datos (SQL Server Management Studio)

El Asistente para recuperación de base de datos facilita la creación de planes de restauración que implementan secuencias de restauración correctas óptimas. Se ha dado respuesta a muchos problemas conocidos de restauración de base de datos y mejoras solicitados por los clientes. Entre las principales mejoras que ofrece el Asistente para recuperación de base de datos se incluyen las siguientes:

  • Algoritmo del plan de restauraciones: el algoritmo usado para crear planes de restauraciones se ha mejorado considerablemente, especialmente en escenarios de restauraciones complejas. Muchos casos extremos, incluidos los escenarios de bifurcación en restauraciones a un momento dado, se tratan de manera más eficaz que en versiones anteriores de SQL Server.

  • Restauración a un momento dado: el Asistente para recuperación de base de datos simplifica considerablemente la restauración de una base de datos a un momento dado en el tiempo. Una escala de tiempo visual de copia de seguridad mejora significativamente la compatibilidad con restauraciones a un momento dado. Esta escala de tiempo visual permite identificar un punto posible en el tiempo como punto de recuperación de destino para restaurar una base de datos. La escala de tiempo facilita el recorrido de una ruta de recuperación bifurcada (una que abarque varias bifurcaciones de recuperación). Un plan determinado de restauración a un momento dado incluye automáticamente las copias de seguridad que son pertinentes para la restauración a un momento dado de destino (fecha y hora). Para obtener más información, vea Restaurar una base de datos de SQL Server a un momento dado (modelo de recuperación completa).

Para obtener más información sobre el Asistente para recuperación de base de datos, vea los siguientes blogs de Facilidad de uso de SQL Server:

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Contenido relacionado

Ninguno.

[Arriba]

Vea también

Conceptos

Información general de copia de seguridad (SQL Server)