Restauración de una réplica desde una copia de seguridad

En este tema se proporcionan instrucciones para restaurar una réplica desde una copia de seguridad.

Para restaurar una réplica desde una copia de seguridad efectúe lo siguiente:
  1. Utilice las herramientas de base de datos del proveedor para restaurar una copia de la base de datos replicada desde la copia de seguridad.
  2. Utilice el mandato restorereplica para iniciar el procedimiento de restauración.

    Este mandato coloca un bloqueo especial en la réplica. Entre este punto y la finalización del paso 7, el mandato syncreplica –import ajusta el bloqueo temporalmente para permitir la aplicación de la actualización y, a continuación, restaura el bloqueo completo. Durante este tiempo, únicamente puede modificar la réplica utilizando el mandato syncreplica –import.

  3. Verifique que todos los paquetes de actualización se hayan procesado en las réplicas de destino.
  4. Si se dan los hechos siguientes:
    • La réplica que está restaurando se ha utilizado para crear una o varias réplicas nuevas entre el momento en que se creó la copia de seguridad y el momento de la anomalía, y las demás réplicas de la familia no tienen información sobre las réplicas nuevas.
    • Las réplicas nuevas son desconocidas para la réplica restaurada y para todas las demás réplicas de la familia, y lsreplica no las lista.
    Entonces, siga los pasos siguientes:
    1. En cada réplica nueva, establezca los estados estimados de los iguales al valor de sus estados reales. Utilice chepoch –actual o lsepoch/chepoch para hacerlo.
    2. En cada réplica nueva, exporte los paquetes de actualización a todas las demás réplicas de la familia excepto la réplica restaurada.
    3. Importe los paquetes exportados en el paso 4.b.
  5. En la réplica restaurada, genere paquetes de actualización para todas las demás réplicas de la familia y envíe los paquetes a las réplicas iguales.

    Puede enviar los paquetes utilizando el método de sincronización estándar. Para recuperar la réplica más rápidamente, cree los paquetes con syncreplica –export –fship.

    Puesto que la réplica está en el estado de restauración especial, cada paquete de actualización de salida incluye una solicitud especial para un acuse de recibo de retorno. También incluye los números de época antiguos de la réplica, que son ahora los números de época actuales, en virtud de la restauración que se indica en el paso 1. Cada réplica de destino utiliza estos números para retrotraer la fila para la réplica.

  6. Espere hasta que cada réplica en la familia envíe un paquete de actualización a la réplica restaurada. Al igual que en el paso 5, puede acelerar la creación y entrega de los paquetes de actualización.

    Colectivamente, estos paquetes de actualización incluyen todas las operaciones que se han producido entre el momento de realización de la copia de seguridad y la última actualización que la réplica enviada antes de que se perdiera su almacenamiento, incluidas operaciones que se originaron en la réplica. Los paquetes también incluyen operaciones más recientes que se originaron en las demás réplicas. Cada paquete entrante también incluye el acuse de recibo de retorno solicitado desde el host remitente.

  7. Procese los paquetes de actualización entrantes utilizando el mandato syncreplica –import. Cuando la réplica ha recibido acuses de recibo de retorno de todas las demás réplicas de la familia, syncreplica –import informa de que se ha completado la restauración de la réplica:
    Database <name> is unlocked after restoration.
  8. (Sólo se puede aplicar si debía realizar el paso 5) En una de las réplicas que no tenían información sobre las nuevas réplicas antes del procedimiento de restauración, exporte los paquetes de actualización a todas las réplicas nuevas e importe los paquetes en las réplicas nuevas.
    Atención:
    No realice esta exportación desde la réplica restaurada.

El trabajo de desarrollo en la réplica se puede reanudar ahora.

Referencia relacionada
restorereplica
syncreplica

Comentarios