Cómo restaurar copias de seguridad del registro de transacciones (SQL Server Management Studio)

Nota

El proceso normal de una restauración consiste en seleccionar las copias de seguridad de registros en el cuadro de diálogo Restaurar base de datos junto con las copias de seguridad de datos y diferenciales.

Las copias de seguridad deben restaurarse en el mismo orden en el que se crearon. Para que pueda restaurar una copia de seguridad determinada del registro de transacciones, primero debe restaurar las siguientes copias de seguridad anteriores sin revertir las transacciones sin confirmar, es decir, WITH NORECOVERY:

  • La copia de seguridad completa de la base de datos y la última copia de seguridad diferencial, si hay alguna, anteriores a la copia de seguridad del registro de transacciones.

  • Todas las copias de seguridad de registros de transacciones realizadas después de la copia de seguridad completa o de la copia de seguridad diferencial (si restaura una) y antes de la copia de seguridad especificada del registro de transacciones.

    Nota

    Restaure las copias de seguridad anteriores mediante la opción Estado de recuperación siguiente: Dejar la base de datos no operativa y no revertir transacciones no confirmadas. Pueden restaurarse registros de transacciones adicionales. (RESTORE WITH NORECOVERY)

    Para obtener más información acerca de cómo usar las copias de seguridad del registro de transacciones, vea Trabajar con copias de seguridad del registro de transacciones.

Restaurar una copia de seguridad del registro de transacciones

  1. Tras conectarse a la instancia apropiada de SQL Server Database Engine (Motor de base de datos de SQL Server) de Microsoft, en el Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol correspondiente.

  2. Expanda Bases de datos y, en función de la base de datos, seleccione una base de datos de usuarios o expanda Bases de datos del sistema y seleccione una.

  3. Haga clic con el botón secundario en la base de datos, seleccione Tareas y, a continuación, haga clic en Restaurar.

  4. Haga clic en Registro de transacciones, con lo que se abrirá el cuadro de diálogo Restaurar registro de transacciones.

  5. En el cuadro de lista Base de datos de la página General, seleccione o escriba el nombre de una base de datos. Sólo aparecerán las bases de datos en estado de restauración.

  6. Para especificar el origen y la ubicación de los conjuntos de copias de seguridad que se deben restaurar, haga clic en una de las opciones siguientes:

    • Desde copias de seguridad de bases de datos anteriores

      Seleccione el nombre de la base de datos cuyas copias de seguridad de registros desea restaurar.

    • Desde archivo o cinta

      Haga clic en el botón Examinar para seleccionar uno o varios archivos o cintas como origen de las copias de seguridad del registro de transacciones.

      Al seleccionar un archivo o una cinta, se abrirá el cuadro de diálogo Especificar copia de seguridad. En el cuadro de lista Medio para copia de seguridad, seleccione uno de los tipos de dispositivo enumerados. Para seleccionar uno o varios dispositivos del cuadro de lista Ubicación de la copia de seguridad, haga clic en Agregar. Una vez agregados en el cuadro de lista los dispositivos deseados, haga clic en Aceptar para volver a la página General.

  7. En la cuadrícula Seleccionar los conjuntos de copia de seguridad que se van a restaurar, seleccione las copias de seguridad que desea restaurar. En esta cuadrícula se muestran las copias de seguridad del registro de transacciones disponibles para la base de datos seleccionada. Una copia de seguridad del registro de transacciones sólo está disponible si el Primer LSN es superior al Último LSN de la base de datos. Las copias de seguridad de registros aparecen en el orden de los números de secuencia de registro (LSN) que contienen y se deben restaurar en este orden.

    En la siguiente tabla se enumeran los encabezados de columnas de la cuadrícula y se describen sus valores.

    Encabezado

    Valor

    Restaurar

    Las casillas de verificación seleccionadas indican los conjuntos de copias de seguridad que se restaurarán.

    Nombre del conjunto de copias de seguridad

    Nombre del conjunto de copias de seguridad.

    Componente de copia de seguridad

    Componente del que se ha realizado una copia de seguridad: Base de datos, Archivo o <en blanco> (para registros de transacciones).

    Tipo de copia de seguridad

    Tipo de copia de seguridad realizada: Completa, Diferencial o Registro de transacciones.

    Nombre de servidor

    Nombre de la instancia del motor de base de datos que realizó la operación de copia de seguridad.

    Base de datos

    Nombre de la base de datos para la operación de copia de seguridad.

    Posición

    Posición del conjunto de copias de seguridad en el volumen.

    Primer LSN

    Número de secuencia de registro de la primera transacción del conjunto de copias de seguridad. En blanco para las copias de seguridad de archivos.

    Último LSN

    Número de secuencia de registro de la última transacción del conjunto de copias de seguridad. En blanco para las copias de seguridad de archivos.

    LSN de punto de comprobación

    Número de secuencia de registro del punto de comprobación más reciente en el momento en que se creó la copia de seguridad.

    LSN completo

    Número de secuencia de registro de la copia de seguridad completa más reciente de la base de datos.

    Fecha de inicio

    Fecha y hora de inicio de la operación de copia de seguridad, según la configuración regional del cliente.

    Fecha final

    Fecha y hora de finalización de la operación de copia de seguridad, según la configuración regional del cliente.

    Tamaño

    Tamaño del conjunto de copias de seguridad, en bytes.

    Nombre de usuario

    Nombre del usuario que realizó la operación de copia de seguridad.

    Caducidad

    Fecha y hora en que caduca el conjunto de copias de seguridad.

  8. Seleccione una de las opciones siguientes:

    • A un momento dado

      Puede conservar el valor predeterminado (Lo más reciente posible) o seleccionar una fecha y hora determinadas haciendo clic en el botón Examinar, que abre el cuadro de diálogo Restauración a un momento dado.

    • Transacción marcada

      Restaura la base de datos al estado de una transacción previamente marcada. Al seleccionar esta opción aparece el cuadro Seleccionar transacción marcada, en el que se muestra una cuadrícula con las transacciones marcadas disponibles en las copias de seguridad del registro de transacciones seleccionadas.

      De forma predeterminada, la restauración llega hasta la transacción marcada, pero no la incluye. Para restaurar también la transacción marcada, seleccione Incluir transacción marcada.

      En la siguiente tabla se enumeran los encabezados de columnas de la cuadrícula y se describen sus valores.

      Encabezado

      Valor

      <en blanco>

      Muestra una casilla de verificación para seleccionar la marca.

      Marca de transacción

      Nombre de la transacción marcada especificada por el usuario cuando se confirmó la transacción.

      Fecha

      Fecha y hora de confirmación de la transacción. Se muestra tal como se registró en la tabla msdb gmarkhistory, y no en la fecha y hora del equipo cliente.

      Descripción

      Descripción de la transacción marcada especificada por el usuario cuando se confirmó la transacción (si la hay).

      LSN

      Número de secuencia del registro de la transacción marcada.

      Base de datos

      Nombre de la base de datos en la que se confirmó la transacción marcada.

      Nombre de usuario

      Nombre del usuario de la base de datos que confirmó la transacción marcada.

  9. Para ver o seleccionar las opciones avanzadas, haga clic en Opciones del panel Seleccionar una página.

  10. En la opción Restaurar en, los valores que se pueden elegir son los siguientes:

    • Conservar la configuración de replicación

      Conserva la configuración de replicación cuando se restaura una base de datos publicada en un servidor distinto de aquél en el que se creó.

      Esta opción sólo está disponible con la opción Dejar la base de datos lista para su uso revirtiendo las transacciones no confirmadas... (descrita más adelante), que equivale a restaurar una copia de seguridad con la opción RECOVERY.

      La elección de esta opción equivale a utilizar la opción KEEP_REPLICATION en una instrucción RESTORE de Transact-SQL.

    • Preguntar antes de restaurar cada copia de seguridad

      Antes de restaurar cada conjunto de copias de seguridad (después del primero), esta opción abre el cuadro de diálogo Continuar con la restauración, en el que se solicita si desea continuar con la secuencia de restauración. En este cuadro de diálogo se muestra el nombre del siguiente conjunto de medios (si lo hay), el nombre del conjunto de copias de seguridad y la descripción del conjunto de copias de seguridad.

      Esta opción resulta especialmente útil cuando se deben intercambiar cintas de distintos conjuntos de medios. Por ejemplo, se puede utilizar cuando el servidor sólo dispone de un dispositivo de cinta. Espere hasta que esté listo para continuar antes de hacer clic en Aceptar.

      Si hace clic en No, la base de datos se quedará en estado de restauración. Para mayor comodidad, puede continuar con la secuencia de restauración una vez completada la última restauración. Si la copia de seguridad siguiente es de datos o diferencial, vuelva a utilizar la tarea Restaurar base de datos. Si se trata de una copia de seguridad de registros, utilice la tarea Restaurar registro de transacciones.

    • Restringir el acceso a la base de datos restaurada

      Hace que la base de datos restaurada esté disponible sólo para los miembros de db_owner, dbcreator o sysadmin.

      Seleccionar esta opción equivale a utilizar la opción RESTRICTED_USER en una instrucción RESTORE de Transact-SQL.

  11. Para las opciones Estado de recuperación, especifique el estado de la base de datos después de la operación de restauración.

    • Dejar la base de datos lista para su uso revirtiendo las transacciones no confirmadas. No pueden restaurarse registros de transacciones adicionales. (RESTORE WITH RECOVERY)

      Recupera la base de datos. Esta opción es equivalente a la opción RECOVERY en una instrucción RESTORE de Transact-SQL.

      Selecciónela sólo si no desea restaurar ningún archivo de registro.

    • Dejar la base de datos no operativa y no revertir transacciones no confirmadas. Pueden restaurarse registros de transacciones adicionales. (RESTORE WITH NORECOVERY)

      Deja la base de datos en estado no recuperado. Esta opción es equivalente a la opción NORECOVERY en una instrucción RESTORE de Transact-SQL.

      Si selecciona esta opción, la opción Conservar la configuración de replicación no estará disponible.

    • Dejar la base de datos en modo de sólo lectura. Deshacer las transacciones sin confirmar, pero guardar las acciones de deshacer en un archivo para que los efectos de recuperación puedan revertirse. (RESTORE WITH STANDBY)

      Deja la base de datos en estado de espera. Esta opción es equivalente a la opción STANDBY en una instrucción RESTORE de Transact-SQL.

      Si selecciona esta opción, debe especificar un archivo en espera.

  12. También puede especificar un nombre de archivo en espera en el cuadro de texto Archivo en espera. Esta opción es obligatoria si se deja la base de datos en modo de sólo lectura. Puede buscar el archivo en espera o escribir su ruta de acceso en el cuadro de texto.