Restauración de un clúster de base de datos a un momento especificado mediante AWS Backup - Amazon Aurora

Restauración de un clúster de base de datos a un momento especificado mediante AWS Backup

Puede utilizar AWS Backup para gestionar sus copias de seguridad automatizadas y, a continuación, restaurarlas a un momento especificado. Para ello, debe crear un plan de copias de seguridad en AWS Backup y asignar su clúster de base de datos como recurso. A continuación, habilita las copias de seguridad continuas para la PITR en la regla de copia de seguridad. Para obtener más información sobre los planes de copia de seguridad y las reglas de copia de seguridad, consulte AWS Backup Developer Guide.

Habilitación de copias de seguridad continuas en AWS Backup

A continuación, habilita las copias de seguridad continuas en las reglas de copia de seguridad.

Para habilitar las copias de seguridad continuas para la PITR
  1. Inicie sesión en la AWS Management Console y abra la consola AWS Backup en https://console.aws.amazon.com/backup.

  2. En el panel de navegación, seleccione Backup plans (Planes de copias de seguridad).

  3. En Nombre del plan de copia de seguridad, seleccione el plan de copia de seguridad que utilizará para hacer una copia de seguridad del clúster de base de datos.

  4. En la sección Reglas de copia de seguridad, elija Agregar regla de copia de seguridad.

    Se muestra la página Agregar regla de copia de seguridad.

  5. Seleccione la casilla de verificación Habilite las copias de seguridad continuas para la recuperación en un momento dado (PITR).

    Habilite las copias de seguridad continuas para la recuperación en un momento dado (PITR).
  6. Elija otros ajustes según sea necesario y, a continuación, elija Agregar regla de copia de seguridad.

Restauración a partir de una copia de seguridad continua enAWS Backup

La restauración se realiza a un momento especificado desde un almacén de copias de seguridad.

Puede utilizar la AWS Management Console para restaurar un clúster de bases de datos a un momento especificado.

Para restaurar a partir de una copia de seguridad continua enAWS Backup
  1. Inicie sesión en la AWS Management Console y abra la consola AWS Backup en https://console.aws.amazon.com/backup.

  2. En el panel de navegación, elija Backup vaults (Almacenes de copia de seguridad).

  3. Elija el almacén de copias de seguridad que contenga la copia de seguridad continua, por ejemplo, Predeterminado.

    Se muestra la página de detalles del almacén de copias de seguridad.

  4. En Puntos de recuperación, seleccione el punto de recuperación para la copia de seguridad automatizada.

    Tiene un tipo de copia de seguridad Continuo y un nombre con continuous:cluster-AWS-Backup-job-number.

  5. En Acciones, elija Restaurar.

    Se muestra la página Restaurar copia de seguridad.

    Restaure la página de copia de seguridad para la recuperación en un momento dado (PITR).
  6. En Restaurar a un momento dado, seleccione Especificar fecha y hora para restaurar a un momento específico en el tiempo.

  7. Elija los demás ajustes necesarios para restaurar el clúster de base de datos y, a continuación, elija Restaurar copia de seguridad.

    Se muestra la página Trabajos, que muestra el panel Trabajos de restauración. En la parte superior de la página, aparecerá un mensaje con información sobre el trabajo de restauración.

Una vez restaurado el clúster de base de datos, tiene que agregar la instancia de base de datos principal (de escritura). Para crear la instancia primaria del clúster de bases de datos, llame al comando create-db-instance de AWS CLI. Incluya el nombre del clúster de bases de datos como valor del parámetro --db-cluster-identifier.

Utilice el comando de la AWS CLI start-restore-job para restaurar el clúster de base de datos a un momento especificado. Se requieren los siguientes parámetros:

  • --recovery-point-arn: el nombre de recurso de Amazon (ARN) del punto de recuperación desde el que se realiza la restauración.

  • --resource-type: utilice Aurora.

  • --iam-role-arn: el ARN del rol de IAM que utiliza para las operaciones de AWS Backup.

  • --metadata: los metadatos que se utilizan para restaurar el clúster de base de datos. Se requieren los siguientes parámetros:

    • DBClusterIdentifier

    • Engine

    • RestoreToTime o UseLatestRestorableTime

El siguiente ejemplo muestra cómo restaurar un clúster de base de datos a un momento especificado.

aws backup start-restore-job \ --recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \ --resource-type Aurora \ --iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \ --metadata '{"DBClusterIdentifier":"backup-pitr-test","Engine":"aurora-mysql","RestoreToTime":"2023-09-01T17:00:00.000Z"}'

El siguiente ejemplo muestra cómo restaurar un clúster de base de datos al último momento restaurable.

aws backup start-restore-job \ --recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \ --resource-type Aurora \ --iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \ --metadata '{"DBClusterIdentifier":"backup-pitr-latest","Engine":"aurora-mysql","UseLatestRestorableTime":"true"}'

Una vez restaurado el clúster de base de datos, tiene que agregar la instancia de base de datos principal (de escritura). Para crear la instancia primaria del clúster de bases de datos, llame al comando create-db-instance de AWS CLI. Incluya el nombre del clúster de bases de datos como valor del parámetro --db-cluster-identifier.