Ripristino di un cluster database a un'ora specificata mediante AWS Backup - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ripristino di un cluster database a un'ora specificata mediante AWS Backup

Puoi utilizzare AWS Backup per gestire i backup automatici e quindi ripristinarli a un'ora specificata. A tale scopo, devi creare un piano di backup in AWS Backup e assegnare il tuo cluster database come risorsa. Quindi abiliti i backup continui per il PITR nella regola di backup. Per ulteriori informazioni sui piani di backup e sulle regole di backup, consulta laGuida per gli sviluppatori di AWS Backup.

Abilitazione di backup continui in AWS Backup

È possibile abilitare i backup continui nelle regole di backup.

Abilitazione dei backup continui per il PITR
  1. Accedi alla Console di gestione AWS e apri la console AWS Backup all'indirizzo https://console.aws.amazon.com/backup.

  2. Nel riquadro di navigazione scegliere Backup plans (Piani di backup).

  3. In Nome del piano di backup, seleziona il piano di backup che utilizzi per eseguire il backup del cluster database.

  4. Nella sezione Regole di backup, scegli Aggiungi regola di backup.

    Viene visualizzata la pagina Aggiungi regola di backup.

  5. Seleziona la casella di controllo Abilitazione dei backup continui per Ripristino point-in-time (PITR).

    Abilita i backup continui per il ripristino point-in-time (PITR).
  6. Scegli le altre impostazioni, se necessario, quindi scegli Aggiungi regola di backup.

Ripristino da un backup continuo in AWS Backup

Puoi eseguire il ripristino a un'ora specificata da un vault di backup.

Per ripristinare un cluster database a un'ora specificata, puoi utilizzare Console di gestione AWS.

Ripristino da un backup continuo in AWS Backup
  1. Accedi alla Console di gestione AWS e apri la console AWS Backup all'indirizzo https://console.aws.amazon.com/backup.

  2. Nel riquadro di navigazione scegliere Backup vaults (Vault di backup).

  3. Scegli il vault di backup contenente il backup continuo, ad esempio Predefinito.

    Viene visualizzata la pagina dei dettagli del vault di backup.

  4. In Punti di ripristino, seleziona il punto di ripristino per il backup automatico.

    Il tipo di backup è Continuo e il nome e continuous:cluster-AWS-Backup-job-number.

  5. In Operazioni, sceglie Riavvia.

    Viene visualizzata la pagina Ripristina backup.

    Pagina Ripristina backup per il ripristino point-in-time (PITR).
  6. PerRipristina al point-in-time, seleziona Specifica data e ora per eseguire il ripristino a un'ora specifica.

  7. Scegli le altre impostazioni necessarie per ripristinare il cluster database, quindi scegli Ripristina backup.

    Viene visualizzata la pagina Processi con il riquadro Processi di ripristino. Un messaggio nella parte superiore della pagina fornisce informazioni sul lavoro di ripristino.

Dopo il ripristino del cluster database, devi aggiungere l'istanza database (scrittura) primaria. Invoca il comando AWS CLI create-db-instance per creare l'istanza principale per il cluster di database. Includi il nome del cluster di database come valore del parametro --db-cluster-identifier.

Per ripristinare il cluster database a un'ora specificata, devi utilizzare il comando AWS CLI start-restore-job. I parametri seguenti sono obbligatori:

  • --recovery-point-arn: il nome della risorsa Amazon (ARN) per il punto di ripristino da cui eseguire il ripristino.

  • --resource-type: utilizza Aurora.

  • --iam-role-arn: il nome della risorsa Amazon (ARN) per il ruolo IAM utilizzato per le operazioni AWS Backup.

  • --metadata: i metadati utilizzati per ripristinare il cluster database. I parametri seguenti sono obbligatori:

    • DBClusterIdentifier

    • Engine

    • RestoreToTime o UseLatestRestorableTime

L'esempio seguente mostra come ripristinare un cluster database a un'ora specificata.

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"}'

L'esempio seguente mostra come ripristinare un cluster database all'ultima ora ripristinabile.

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"}'

Dopo il ripristino del cluster database, devi aggiungere l'istanza database (scrittura) primaria. Invoca il comando AWS CLI create-db-instance per creare l'istanza principale per il cluster di database. Includi il nome del cluster di database come valore del parametro --db-cluster-identifier.