Compartir por


Restauraciones de archivos (modelo de recuperación simple)

Se aplica a: SQL Server

Este tema solo es relevante para las bases de datos de modelo simple que incluyen como mínimo un grupo de archivos secundario de solo lectura.

El objetivo de una restauración de archivos consiste en restaurar uno o varios archivos dañados sin necesidad de restaurar la totalidad de la base de datos. En el modelo de recuperación simple, las copias de seguridad de archivos se admiten únicamente para los archivos de solo lectura. El grupo de archivos primario y los grupos de archivos secundarios de lectura/escritura se restauran siempre juntos, mediante la restauración de una base de datos o de una copia de seguridad parcial.

Los escenarios de restauración de archivos son los siguientes:

  • Restauración de archivos sin conexión

    En una restauración de archivos sin conexión, la base de datos permanece sin conexión mientras se restauran los archivos o grupos de archivos dañados. Al final de la secuencia de restauración, la base de datos pasará a estar en línea.

    Todas las ediciones de SQL Server admiten restauraciones de archivos sin conexión.

  • Restauración de archivos en línea

    En restauración de archivos en línea, si la base de datos está en línea durante una restauración de archivos, permanecerá en línea durante la restauración de archivos. Sin embargo, cada grupo de archivos en el que se restaura un archivo está sin conexión durante la operación de restauración. Una vez recuperados todos los archivos de un grupo de archivos sin conexión, este se conecta automáticamente.

    Para información sobre la compatibilidad con la restauración en línea de la página y de archivo, vea Características y tareas del motor de base de datos. Para más información sobre la restauración con conexión, vea Restauración con conexión (SQL Server).

    Sugerencia

    Si quiere que la base de datos esté sin conexión durante una restauración de archivos, deje sin conexión la base de datos de que empiece a restaurar la secuencia realizando la acción siguiente ALTER DATABASE : ALTER DATABASE nombre_base_de_datos SET OFFLINE.

En este tema:

Información general acerca de la restauración de archivos y grupos de archivos con el modelo de recuperación simple

Un escenario de restauración de archivos está formado por una única secuencia de restauración que copia, pone al día y recupera los datos apropiados de la siguiente manera:

  1. Restaure cada archivo dañado a partir de su copia de seguridad de archivo más reciente.

  2. Restaure la copia de seguridad diferencial de archivos más reciente para cada archivo restaurado y recupere la base de datos.

Secuencia de restauración de Transact-SQL para la restauración de archivos (modelo de recuperación simple)

Esta sección muestra las opciones fundamentales de Transact-SQLRESTORE de una secuencia de restauración de archivos simple. La sintaxis y los detalles no pertinentes para este propósito se omiten.

La secuencia de restauración solo contiene dos instrucciones de Transact-SQL. La primera instrucción restaura un archivo secundario, el archivo A, que se restaura usando WITH NORECOVERY. La segunda operación restaura otros dos archivos, B y C , que se restauran usando WITH RECOVERY desde un dispositivo de copia de seguridad diferente:

  1. RESTORE DATABASE base_de_datos FILE =nombre_de_archivo_A

    FROM copia_de_seguridad_de_archivo_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE base_de_datos FILE =nombre_de_archivo_B,nombre_de_archivo_C

    FROM copia_de_seguridad_de_archivos_B_y_C

    WITH RECOVERY**;**

Ejemplos

Related Tasks

Para restaurar archivos y grupos de archivos

Consulte también

Copias de seguridad y restauración: interoperabilidad y coexistencia (SQL Server)
Copias de seguridad diferenciales (SQL Server)
Copias de seguridad de archivos completas (SQL Server)
Backup Overview (SQL Server)
Información general sobre restauración y recuperación (SQL Server)
RESTORE (Transact-SQL)
Restauraciones de base de datos completas (modelo de recuperación simple)
Restauraciones por etapas (SQL Server)