Ripristino di un cluster di database a un determinato momento - 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 di database a un determinato momento

Per ripristinare un cluster di database a un determinato momento, crea un nuovo cluster di database.

Quando ripristini un cluster di database a un determinato momento, puoi scegliere il gruppo di sicurezza VPC (Virtual Private Cloud) predefinito. In alternativa, puoi applicare un gruppo di sicurezza VPC personalizzato al tuo cluster di database.

Il cluster di database ripristinati vengono associati automaticamente al cluster e ai gruppi di parametri predefiniti. Tuttavia, puoi applicare un gruppo di parametri personalizzati specificandoli durante un ripristino.

Amazon Aurora carica i log per i cluster di database in Simple Storage Service (Amazon S3) in modo continuativo. Per visualizzare l'ora di ripristino più recente per un cluster DB, usa il AWS CLI describe-db-clusterscomando e guarda il valore restituito nel LatestRestorableTime campo per il cluster DB.

Puoi eseguire il ripristino point-in-time durante il tempo di conservazione del backup. Per visualizzare il primo orario di ripristino per un cluster di DB, usa il AWS CLI describe-db-clusterscomando e guarda il valore restituito nel EarliestRestorableTime campo per il cluster di DB.

Il periodo di conservazione dei backup del cluster di database ripristinato è uguale a quello del database di origine.

Nota

Le informazioni contenute in questo argomento si applicano ad Amazon Aurora. Per informazioni sul ripristino di un'istanza database Amazon RDS, consulta Ripristino di un'istanza database a un determinato momento.

Per ulteriori informazioni sul backup e sul ripristino di un cluster di database Aurora, consulta Panoramica di backup e ripristino di un cluster di database Aurora.

Per Aurora MySQL, puoi ripristinare un cluster di database assegnato a un cluster di database Aurora Serverless. Per ulteriori informazioni, consulta Ripristino di un cluster database Aurora Serverless v1.

Puoi anche utilizzarlo AWS Backup per gestire i backup dei cluster Amazon Aurora DB. Se il cluster DB è associato a un piano di backup in AWS Backup, tale piano di backup viene utilizzato per il ripristino. point-in-time Per informazioni, consulta Ripristino di un cluster DB a un'ora specificata utilizzando AWS Backup.

Per informazioni sul ripristino di un cluster Aurora DB o di un cluster globale con una versione RDS Extended Support, vedere. Ripristino di Aurora DB o di un cluster globale con Amazon RDS Extended Support

È possibile ripristinare un cluster DB in un punto temporale utilizzando l'API AWS Management Console AWS CLI, the o RDS.

Per ripristinare un cluster di database a un determinato momento
  1. Accedi AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, selezionare Automated backups (Backup automatici).

    I backup automatici vengono visualizzati nella scheda Current Region (Regione corrente).

    Backup automatici del cluster database
  3. Scegli il cluster di database che desideri ripristinare.

  4. In Actions (Operazioni), scegli Restore to point in time (Ripristina a un istante temporale).

    Viene visualizzata la finestra Restore to point in time (Ripristina a un istante temporale).

  5. Scegliere Latest restorable time (Ultimo orario di ripristino) per eseguire il ripristino in base al momento più recente oppure scegliere Custom (Personalizzato) per scegliere una data e un'ora.

    Se scegli Custom (Personalizzato), inserisci la data e l'ora alla quale desideri ripristinare il cluster.

    Nota

    Gli orari vengono visualizzati nel fuso orario locale, indicato come un offset dell'ora UTC (Coordinated Universal Time). Ad esempio, UTC-5 è l'orario standard degli Stati Uniti orientali/ora legale degli Stati Uniti centrali.

  6. Per Identificatore cluster di database, inserisci il cluster database di destinazione ripristinato. Il nome deve essere univoco.

  7. Scegliere le altre opzioni in base alle esigenze, ad esempio la classe dell'istanza database e la configurazione dell'archiviazione del cluster database.

    Per informazioni su ciascuna impostazione, consulta Impostazioni per cluster di database Aurora.

  8. Scegli Restore to point in time (Ripristina per punto nel tempo).

Per ripristinare un cluster DB a un'ora specificata, usa il AWS CLI comando restore-db-cluster-to- point-in-time to creare un nuovo cluster DB.

È possibile specificare altre impostazioni. Per informazioni su ciascuna impostazione, consulta Impostazioni per cluster di database Aurora.

Il tagging di risorse è supportato per questa operazione. Quando usi l'opzione --tags, i tag del cluster di database di origine vengono ignorati e vengono utilizzati quelli forniti. In caso contrario, vengono utilizzati i tag più recenti del cluster di origine.

Per LinuxmacOS, oUnix:

aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier mysourcedbcluster \ --db-cluster-identifier mytargetdbcluster \ --restore-to-time 2017-10-14T23:45:00.000Z

Per Windows:

aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-identifier mysourcedbcluster ^ --db-cluster-identifier mytargetdbcluster ^ --restore-to-time 2017-10-14T23:45:00.000Z
Importante

Se utilizzi la console per ripristinare un cluster di database a un determinato momento, Amazon RDS crea automaticamente l'istanza principale (writer) per il cluster di database. Se si utilizza il AWS CLI per ripristinare un cluster DB a un orario specificato, è necessario creare in modo esplicito l'istanza principale per il cluster di DB. L'istanza primaria è la prima istanza creata in un cluster di database.

Per creare l'istanza principale per il tuo cluster DB, chiama il create-db-instance AWS CLI comando. Includi il nome del cluster di database come valore dell'opzione --db-cluster-identifier.

Per ripristinare un cluster di database a un punto temporale specifico, utilizza l'operazione API Amazon RDS RestoreDBClusterToPointInTime con i seguenti parametri:

  • SourceDBClusterIdentifier

  • DBClusterIdentifier

  • RestoreToTime

Importante

Se utilizzi la console per ripristinare un cluster di database a un determinato momento, Amazon RDS crea automaticamente l'istanza principale (writer) per il cluster di database. Se utilizzi l'API RDS per ripristinare un cluster di database a un determinato momento, devi creare in modo esplicito l'istanza principale per il cluster di database. L'istanza primaria è la prima istanza creata in un cluster di database.

Invoca l'operazione API RDS CreateDBInstance per creare l'istanza principale per il cluster di database. Includi il nome del cluster di database come valore del parametro DBClusterIdentifier.

Ripristino di un cluster database a un orario specificato da un backup automatico mantenuto

È possibile ripristinare un cluster database da un backup automatico mantenuto dopo aver eliminato il cluster database di origine, se il backup rientra nel periodo di conservazione del cluster di origine. Il processo è simile al ripristino di un cluster database da un backup automatico.

Nota

Non è possibile ripristinare un cluster Aurora Serverless v1 DB utilizzando questa procedura, poiché i backup automatici per Aurora Serverless v1 i cluster non vengono conservati.

Per ripristinare un cluster di database a un determinato momento
  1. Accedi AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, selezionare Automated backups (Backup automatici).

  3. Scegli la scheda Conservato.

    Backup automatici mantenuti
  4. Scegli il cluster di database che desideri ripristinare.

  5. In Actions (Operazioni), scegli Restore to point in time (Ripristina a un istante temporale).

    Viene visualizzata la finestra Restore to point in time (Ripristina a un istante temporale).

  6. Scegliere Latest restorable time (Ultimo orario di ripristino) per eseguire il ripristino in base al momento più recente oppure scegliere Custom (Personalizzato) per scegliere una data e un'ora.

    Se scegli Custom (Personalizzato), inserisci la data e l'ora alla quale desideri ripristinare il cluster.

    Nota

    Gli orari vengono visualizzati nel fuso orario locale, indicato come un offset dell'ora UTC (Coordinated Universal Time). Ad esempio, UTC-5 è l'orario standard degli Stati Uniti orientali/ora legale degli Stati Uniti centrali.

  7. Per Identificatore cluster di database, inserisci il cluster database di destinazione ripristinato. Il nome deve essere univoco.

  8. Scegli altre opzioni in base alle esigenze, ad esempio la classe di istanza database.

    Per informazioni su ciascuna impostazione, consulta Impostazioni per cluster di database Aurora.

  9. Scegli Restore to point in time (Ripristina per punto nel tempo).

Per ripristinare un cluster DB a un'ora specificata, usa il AWS CLI comando restore-db-cluster-to- point-in-time to creare un nuovo cluster DB.

È possibile specificare altre impostazioni. Per informazioni su ciascuna impostazione, consulta Impostazioni per cluster di database Aurora.

Il tagging di risorse è supportato per questa operazione. Quando usi l'opzione --tags, i tag del cluster di database di origine vengono ignorati e vengono utilizzati quelli forniti. In caso contrario, vengono utilizzati i tag più recenti del cluster di origine.

Per LinuxmacOS, oUnix:

aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-resource-id cluster-123ABCEXAMPLE \ --db-cluster-identifier mytargetdbcluster \ --restore-to-time 2017-10-14T23:45:00.000Z

Per Windows:

aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-resource-id cluster-123ABCEXAMPLE ^ --db-cluster-identifier mytargetdbcluster ^ --restore-to-time 2017-10-14T23:45:00.000Z
Importante

Se utilizzi la console per ripristinare un cluster di database a un determinato momento, Amazon RDS crea automaticamente l'istanza principale (writer) per il cluster di database. Se si utilizza il AWS CLI per ripristinare un cluster DB a un orario specificato, è necessario creare in modo esplicito l'istanza principale per il cluster di DB. L'istanza primaria è la prima istanza creata in un cluster di database.

Per creare l'istanza principale per il tuo cluster DB, chiama il create-db-instance AWS CLI comando. Includi il nome del cluster di database come valore dell'opzione --db-cluster-identifier.

Per ripristinare un cluster di database a un punto temporale specifico, utilizza l'operazione API Amazon RDS RestoreDBClusterToPointInTime con i seguenti parametri:

  • SourceDbClusterResourceId

  • DBClusterIdentifier

  • RestoreToTime

Importante

Se utilizzi la console per ripristinare un cluster di database a un determinato momento, Amazon RDS crea automaticamente l'istanza principale (writer) per il cluster di database. Se utilizzi l'API RDS per ripristinare un cluster di database a un determinato momento, devi creare in modo esplicito l'istanza principale per il cluster di database. L'istanza primaria è la prima istanza creata in un cluster di database.

Invoca l'operazione API RDS CreateDBInstance per creare l'istanza principale per il cluster di database. Includi il nome del cluster di database come valore del parametro DBClusterIdentifier.

Ripristino di un cluster DB a un'ora specificata utilizzando AWS Backup

È possibile AWS Backup utilizzarlo per gestire i backup automatici e quindi ripristinarli a un'ora specificata. A tale scopo, è necessario creare un piano di backup in AWS Backup e assegnare il cluster DB 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 dei backup continui in AWS Backup

È possibile abilitare i backup continui nelle regole di backup.

Abilitazione dei backup continui per il PITR
  1. Accedere a e aprire AWS Management Console la AWS Backup console 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 Abilita backup continui per point-in-time il ripristino (PITR).

    Abilita i backup continui per il point-in-time ripristino (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.

È possibile utilizzare il AWS Management Console per ripristinare un cluster DB a un'ora specificata.

Per eseguire il ripristino da un backup continuo in AWS Backup
  1. Accedere a e aprire la AWS Backup console all'indirizzo https://console.aws.amazon.com/backup. AWS Management Console

  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.

    Ripristina la pagina di backup per point-in-time il ripristino (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. Per creare l'istanza principale per il tuo cluster DB, chiama il create-db-instance AWS CLI comando. Includi il nome del cluster di database come valore del parametro --db-cluster-identifier.

Il start-restore-job AWS CLI comando viene utilizzato per ripristinare il cluster DB a un'ora specificata. 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— L'ARN per il ruolo IAM utilizzato per le AWS Backup operazioni.

  • --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. Per creare l'istanza principale per il tuo cluster DB, chiama il create-db-instance AWS CLI comando. Includi il nome del cluster di database come valore del parametro --db-cluster-identifier.