Acerca del trasvase de registros (SQL Server)About Log Shipping (SQL Server)

SE APLICA A: síSQL Server (solo en Windows) noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (Windows only) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

SQL ServerSQL Server El trasvase de registros permite enviar automáticamente copias de seguridad del registro de transacciones desde una base de datos principal de una instancia del servidor principal a una o varias bases de datos secundarias en instancias independientes del servidor secundario .Log shipping allows you to automatically send transaction log backups from a primary database on a primary server instance to one or more secondary databases on separate secondary server instances. Las copias de seguridad del registro de transacciones se aplican a cada una de las bases de datos secundarias de forma individual.The transaction log backups are applied to each of the secondary databases individually. En una tercera instancia de servidor opcional, denominado servidor de supervisión, se registra el historial y el estado de las operaciones de copias de seguridad y restauración y, opcionalmente, se activan alertas si estas operaciones no se producen según lo programado.An optional third server instance, known as the monitor server, records the history and status of backup and restore operations and, optionally, raises alerts if these operations fail to occur as scheduled.

En este tema:In this Topic:

VentajasBenefits

  • Proporciona una solución de recuperación ante desastres para una sola base de datos principal y una o más bases de datos secundarias, cada una en una instancia independiente de SQL ServerSQL Server.Provides a disaster-recovery solution for a single primary database and one or more secondary databases, each on a separate instance of SQL ServerSQL Server.

  • Admite acceso limitado de solo lectura a bases de datos secundarias (durante el intervalo entre los trabajos de restauración).Supports limited read-only access to secondary databases (during the interval between restore jobs).

  • Permite un retraso especificado por el usuario entre el momento en que el servidor principal realiza una copia de seguridad del registro de la base de datos principal y el momento en que los servidores secundarios deben restaurar (aplicar) la copia de seguridad de registros.Allows a user-specified delay between when the primary server backs up the log of the primary database and when the secondary servers must restore (apply) the log backup. Un retraso más largo puede ser útil, por ejemplo, si los datos se cambian en la base de datos principal de manera accidental.A longer delay can be useful, for example, if data is accidentally changed on the primary database. Si se detecta rápidamente el cambio accidental, un retraso puede permitirle recuperar los datos aún sin modificar de una base de datos secundaria antes de que el cambio se refleje en ella.If the accidental change is noticed quickly, a delay can let you retrieve still unchanged data from a secondary database before the change is reflected there.

Términos y definicionesTerms and Definitions

servidor principalprimary server
La instancia de SQL ServerSQL Server que es el servidor de producción.The instance of SQL ServerSQL Server that is your production server.

base de datos principalprimary database
La base de datos del servidor principal de la que desea realizar una copia de seguridad en otro servidor.The database on the primary server that you want to back up to another server. Toda la administración de la configuración de trasvase de registros mediante SQL Server Management StudioSQL Server Management Studio se realiza en la base de datos principal.All administration of the log shipping configuration through SQL Server Management StudioSQL Server Management Studio is performed from the primary database.

servidor secundariosecondary server
La instancia de SQL ServerSQL Server donde desea mantener una copia en estado de espera activa de la base de datos principal.The instance of SQL ServerSQL Server where you want to keep a warm standby copy of your primary database.

base de datos secundariasecondary database
La copia en estado de espera activa de la base de datos principal.The warm standby copy of the primary database. La base de datos secundaria debe encontrarse en el estado RECOVERING o STANDBY, que deja la base de datos disponible para acceso limitado de solo lectura.The secondary database may be in either the RECOVERING state or the STANDBY state, which leaves the database available for limited read-only access.

servidor de supervisiónmonitor server
Una instancia opcional de SQL ServerSQL Server que realiza un seguimiento de todos los detalles del trasvase de registros, como:An optional instance of SQL ServerSQL Server that tracks all of the details of log shipping, including:

  • Cuándo se realizó por última vez una copia de seguridad del registro de transacciones de la base de datos principal.When the transaction log on the primary database was last backed up.

  • Cuándo se realizó por última vez la copia y restauración de los archivos de copia de seguridad en los servidores secundarios.When the secondary servers last copied and restored the backup files.

  • Información acerca de las alertas de error de copia de seguridad.Information about any backup failure alerts.

Importante

Una vez configurado el servidor de supervisión, no puede modificarse sin quitar primero el trasvase de registros.Once the monitor server has been configured, it cannot be changed without removing log shipping first.

trabajo de copia de seguridadbackup job
Un trabajo del Agente de SQL ServerSQL Server que lleva a cabo la operación de copia de seguridad, registra el historial en el servidor local y el servidor de supervisión, y elimina los archivos de copia de seguridad y la información de historial antiguos.A SQL ServerSQL Server Agent job that performs the backup operation, logs history to the local server and the monitor server, and deletes old backup files and history information. La categoría de trabajo "Copia de seguridad de trasvase de registros" se crea en la instancia del servidor principal al habilitar el trasvase de registros.When log shipping is enabled, the job category "Log Shipping Backup" is created on the primary server instance.

trabajo de copiacopy job
Un trabajo del Agente de SQL ServerSQL Server que copia los archivos de copia de seguridad del servidor principal en un destino configurable del servidor secundario y registra el historial en el servidor secundario y el servidor de supervisión.A SQL ServerSQL Server Agent job that copies the backup files from the primary server to a configurable destination on the secondary server and logs history on the secondary server and the monitor server. La categoría de trabajo "Copia de seguridad de trasvase de registros" se crea en cada servidor secundario en una configuración de trasvase de registros al habilitar el trasvase de registros.When log shipping is enabled on a database, the job category "Log Shipping Copy" is created on each secondary server in a log shipping configuration.

trabajo de restauraciónrestore job
Un trabajo del Agente de SQL ServerSQL Server que restaura los archivos de copia de seguridad copiados en las bases de datos secundarias.A SQL ServerSQL Server Agent job that restores the copied backup files to the secondary databases. Registra el historial en el servidor local y el servidor de supervisión, y elimina los archivos de copia de seguridad y la información de historial antiguos.It logs history on the local server and the monitor server, and deletes old files and old history information. La categoría de trabajo "Restauración de trasvase de registros" se crea en la instancia del servidor secundario al habilitar el trasvase de registros en una base de datos.When log shipping is enabled on a database, the job category "Log Shipping Restore" is created on the secondary server instance.

trabajo de alertaalert job
Un trabajo del Agente de SQL ServerSQL Server que activa alertas para las bases de datos principal y secundaria cuando una operación de copia de seguridad o restauración no se completa correctamente según un umbral especificado.A SQL ServerSQL Server Agent job that raises alerts for primary and secondary databases when a backup or restore operation does not complete successfully within a specified threshold. La categoría de trabajo "Alerta de trasvase de registros" se crea en la instancia del servidor de supervisión al habilitar el trasvase de registros en una base de datos.When log shipping is enabled on a database, job category "Log Shipping Alert" is created on the monitor server instance.

Sugerencia

Para cada alerta, debe especificar un número de alerta.For each alert, you need to specify an alert number. Además, asegúrese de configurar la alerta para notificar a un operador cuándo se activa una alerta.Also, be sure to configure the alert to notify an operator when an alert is raised.

Información general de trasvase de registrosLog Shipping Overview

El trasvase de registros consta de tres operaciones:Log shipping consists of three operations:

  1. Realizar una copia de seguridad del registro de transacciones en la instancia del servidor principal.Back up the transaction log at the primary server instance.

  2. Copiar el archivo de registro de transacciones en la instancia del servidor secundario.Copy the transaction log file to the secondary server instance.

  3. Restaurar la copia de seguridad de registros en la instancia del servidor secundario.Restore the log backup on the secondary server instance.

El registro se puede trasvasar a varias instancias del servidor secundarioThe log can be shipped to multiple secondary server instances. En ese caso, las operaciones 2 y 3 se repiten para cada instancia del servidor secundario.In such cases, operations 2 and 3 are duplicated for each secondary server instance.

En una configuración de trasvase de registros no se realiza automáticamente la conmutación por error del servidor principal al servidor secundario.A log shipping configuration does not automatically fail over from the primary server to the secondary server. Si la base de datos principal deja de estar disponible, cualquiera de las bases de datos secundarias se puede poner en línea manualmente.If the primary database becomes unavailable, any of the secondary databases can be brought online manually.

Puede utilizar una base de datos secundaria para la generación de informes.You can use a secondary database for reporting purposes.

Además, puede configurar alertas para la configuración de trasvase de registros.In addition, you can configure alerts for your log shipping configuration.

Una configuración de trasvase de registros típicaA Typical Log Shipping Configuration

La siguiente ilustración muestra una configuración de trasvase de registros con la instancia del servidor principal, tres instancias del servidor secundario y una instancia del servidor de supervisión.The following figure shows a log shipping configuration with the primary server instance, three secondary server instances, and a monitor server instance. La ilustración presenta los pasos realizados por los trabajos de copia de seguridad, copia y restauración del siguiente modo:The figure illustrates the steps performed by backup, copy, and restorejobs, as follows:

  1. La instancia del servidor principal ejecuta el trabajo de copia de seguridad del registro de transacciones en la base de datos principal.The primary server instance runs the backup job to back up the transaction log on the primary database. A continuación, esta instancia de servidor coloca la copia de seguridad del registro en un archivo principal de copias de seguridad de registros que se envía a la carpeta de copia de seguridad.This server instance then places the log backup into a primary log-backup file, which it sends to the backup folder. En esta ilustración, la carpeta de copia de seguridad es un directorio compartido: el recurso compartido de copia de seguridad.In this figure, the backup folder is on a shared directory-the backup share.

  2. Cada una de las tres instancias del servidor secundario ejecuta su propio trabajo de copia para copiar el archivo principal de copia de seguridad de registros a su propia carpeta de destino local.Each of the three secondary server instances runs its own copy job to copy the primary log-backup file to its own local destination folder.

  3. Cada instancia del servidor secundario ejecuta su propio trabajo de restauración para restaurar la copia de seguridad del registro desde la carpeta de destino local a la base de datos secundaria local.Each secondary server instance runs its own restore job to restore the log backup from the local destination folder onto the local secondary database.

Las instancias del servidor principal y secundario envían su propio historial y estado a la instancia del servidor de supervisión.The primary and secondary server instances send their own history and status to the monitor server instance.

Configuración que muestra trabajos de copia de seguridad, copia y restauraciónConfiguration showing backup, copy, & restore jobs

InteroperabilidadInteroperability

El trasvase de registros se puede usar con las siguientes características o componentes de SQL ServerSQL Server:Log shipping can be used with the following features or components of SQL ServerSQL Server:

Nota

Grupos de disponibilidad AlwaysOnAlways On availability groups y la creación de reflejo de la base de datos son mutuamente excluyentes.and database mirroring are mutually exclusive. Una base de datos configurada para una de estas características no puede configurarse para la otra.A database that is configured for one of these features cannot be configured for the other.

Tareas relacionadasRelated Tasks

Consulte tambiénSee Also

Información general de los grupos de disponibilidad AlwaysOn (SQL Server)Overview of Always On Availability Groups (SQL Server)