Cómo habilitar el trasvase de registros (Transact-SQL)

En este tema se explica el modo de habilitar el trasvase de registros y agregar una base de datos secundaria mediante Transact-SQL.

Nota

SQL Server 2008 Enterprise y versiones posteriores admiten la compresión de copia de seguridad. Al crear una configuración de trasvase de registros, puede controlar el comportamiento de la compresión de copia de seguridad de las copias de seguridad de registros. Para obtener más información, vea Compresión de copia de seguridad (SQL Server).

Requisito previo: antes de configurar el trasvase de registros, debe crear un recurso compartido para que las copias de seguridad de registros de transacciones estén disponibles para el servidor secundario. Se trata de un recurso compartido del directorio donde se generarán las copias de seguridad de los registros de transacciones. Por ejemplo, si hace una copia de seguridad de los registros de transacciones en el directorio c:\data\tlogs\, puede crear el recurso compartido \\servidorPrincipal\tlogs ajeno a ese directorio.

Para habilitar el trasvase de registros

  1. Inicialice la base de datos secundaria restaurando una copia de seguridad completa de la base de datos principal en el servidor secundario.

  2. En el servidor principal, ejecute sp_add_log_shipping_primary_database para agregar una base de datos principal. El procedimiento almacenado devuelve el Id. de trabajo de la copia de seguridad y el Id. principal.

  3. En el servidor principal, ejecute sp_add_jobschedule para agregar una programación para el trabajo de copia de seguridad.

  4. En el servidor de supervisión, ejecute sp_add_log_shipping_alert_job para agregar el trabajo de alerta.

  5. En el servidor principal, habilite el trabajo de copia de seguridad.

  6. En el servidor secundario, ejecute sp_add_log_shipping_secondary_primary proporcionando los detalles del servidor y la base de datos primarios. Este procedimiento almacenado devuelve el Id. secundario y los Id. de trabajo de copia y restauración.

  7. En el servidor secundario, ejecute sp_add_jobschedule para establecer el esquema para los trabajos de copia y restauración.

  8. En el servidor secundario, ejecute sp_add_log_shipping_secondary_database para agregar una base de datos secundaria.

  9. En el servidor principal, ejecute sp_add_log_shipping_primary_secondary para agregar la información necesaria acerca de la nueva base de datos secundaria al servidor principal.

  10. En el servidor secundario, habilite los trabajos de copia y restauración.