Realizar una conmutación por error a una base de datos secundaria de trasvase de registros

La conmutación por error a una base de datos secundaria de trasvase de registros es útil si la instancia del servidor principal produce un error o requiere mantenimiento.

Preparación para una conmutación por error controlada

Las bases de datos primaria y secundaria no suelen estar sincronizadas, ya que la base de datos primaria continúa actualizándose después del último trabajo de copia de seguridad. Además, en algunos casos, es posible que las copias de seguridad recientes del registro de transacciones no se hayan copiado a las instancias del servidor secundario, o bien que algunas copias de seguridad de registros copiadas aún no se hayan aplicado a la base de datos secundaria. Si es posible, se recomienda comenzar por la sincronización de todas las bases de datos secundarias con la base de datos primaria.

Para obtener información acerca de los trabajos de trasvase de registros, vea Descripción del trasvase de registros.

Realizar una conmutación por error

Para realizar una conmutación por error a una base de datos secundaria:

  1. Copie los archivos de copia de seguridad que aún no se hayan copiado del recurso compartido de copia de seguridad en la carpeta de destino de la copia de cada servidor secundario.

  2. Aplique, por orden, las copias de seguridad del registro de transacciones que aún no se hayan aplicado a las bases de datos secundarias. Para obtener más información, vea Cómo aplicar una copia de seguridad del registro de transacciones (Transact-SQL).

  3. Si se puede tener acceso a la base de datos primaria, realice una copia de seguridad del registro de transacciones activo y aplíquela a las bases de datos secundarias.
    Si la instancia del servidor primario original no está dañada, realice una copia de seguridad del final del registro de transacciones de la base de datos primaria mediante WITH NORECOVERY. Esto deja la base de datos en estado de restauración, lo que permitirá poner al día esta base de datos mediante la aplicación de copias de seguridad del registro de transacciones desde la base de datos primaria de sustitución.
    Para obtener más información, vea Trabajar con copias de seguridad del registro de transacciones.

  4. Una vez sincronizados los servidores secundarios, podrá realizar una conmutación por error al servidor que prefiera mediante la recuperación de su base de datos secundaria y la redirección de los clientes a dicha instancia de servidor. La recuperación coloca a la base de datos en un estado coherente y con conexión. Para obtener más información, vea Cómo recuperar una base de datos a partir de una copia de seguridad sin restaurar los datos (Transact-SQL).

    [!NOTA] Cuando haga que una base de datos secundaria esté disponible, debe asegurarse de que sus metadatos sean coherentes con los metadatos de la base de datos primaria original. Para obtener más información, vea Administrar los metadatos cuando una base de datos pasa a estar disponible en otra instancia de servidor.

  5. Una vez que haya recuperado una base de datos secundaria, puede configurarla de nuevo para que actúe como base de datos primaria para otras bases de datos secundarias. Para obtener más información, vea Cambiar las funciones entre el servidor primario y secundario.
    Si no hay ninguna otra base de datos secundaria disponible, vea Cómo habilitar el trasvase de registros (SQL Server Management Studio) o Cómo habilitar el trasvase de registros (Transact-SQL).

Vea también

Conceptos

Tablas y procedimientos almacenados de trasvase de registros
Copias de seguridad de registros después del error

Otros recursos

Trasvase de registros

Ayuda e información

Obtener ayuda sobre SQL Server 2005