Utilizzo dei backup di repliche RDS per Oracle - Amazon Relational Database Service

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à.

Utilizzo dei backup di repliche RDS per Oracle

È possibile creare e ripristinare i backup di una replica RDS per Oracle. Sono supportati sia i backup automatici che gli snapshot manuali. Per ulteriori informazioni, consulta Backup, ripristino ed esportazione dei dati. Le sezioni seguenti descrivono le principali differenze tra la gestione dei backup di una replica primaria e di una replica RDS per Oracle.

Attivazione di RDS per i backup di repliche Oracle

Per impostazione predefinita, i backup automatici non sono attivati per una replica Oracle. Per attivare i backup automatici, imposta il periodo di conservazione dei backup su un valore diverso da zero positivo.

Per abilitare immediatamente i backup automatici
  1. Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione, scegli Database, quindi scegli l'istanza database o il cluster di database multi-AZ che vuoi modificare.

  3. Scegli Modifica.

  4. In Periodo di retention dei backup, scegli un valore positivo diverso da zero, ad esempio 3 giorni.

  5. Scegli Continue (Continua).

  6. Scegliere Apply immediately (Applica immediatamente).

  7. Scegli Modifica istanza database o Modifica cluster per salvare le modifiche e abilitare i backup automatici.

Per abilitare i backup automatici, utilizza il comando AWS CLI modify-db-instance o modify-db-cluster.

Includere i seguenti parametri:

  • --db-instance-identifier (o --db-cluster-identifier per un cluster di database multi-AZ)

  • --backup-retention-period

  • --apply-immediately o --no-apply-immediately

In questo esempio vengono abilitati i backup automatici impostando il periodo di conservazione dei backup su tre giorni. Le modifiche vengono applicate immediatamente.

Per LinuxmacOS, oUnix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --backup-retention-period 3 \ --apply-immediately

Per Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --backup-retention-period 3 ^ --apply-immediately

Per abilitare i backup automatici, utilizza l'operazione API RDS ModifyDBInstance o ModifyDBCluster con i seguenti parametri obbligatori:

  • DBInstanceIdentifier o DBClusterIdentifier

  • BackupRetentionPeriod

Ripristino di un backup di repliche RDS per Oracle

È possibile ripristinare un backup di repliche Oracle così come è possibile ripristinare un backup dell'istanza primaria. Per ulteriori informazioni, consulta gli argomenti seguenti:

Quando si esegue il ripristino di un backup di repliche, è importante determinare il momento in cui eseguire il ripristino. L'ora del database si riferisce all'ora dell'ultima transazione applicata ai dati nel backup. Quando si ripristina un backup di repliche, si esegue il ripristino corrispondente all'ora del database e non al momento in cui il backup è stato completato. La differenza è significativa perché una replica RDS per Oracle può fare riferimento a un'ora più o meno precedente all'ora del database primario. Pertanto, l'ora del database di un backup di repliche, e quindi il momento in cui viene ripristinato, potrebbe essere molto precedente al momento della creazione del backup.

Per trovare la differenza tra l'ora del database e l'ora di creazione, utilizza il comando describe-db-snapshots. Confronta SnapshotDatabaseTime, ovvero l'ora del database del backup di repliche e il campo OriginalSnapshotCreateTime, che è l'ultima transazione applicata al database primario. L'esempio seguente visualizza la differenza tra due ore.

aws rds describe-db-snapshots \ --db-instance-identifier my-oracle-replica --db-snapshot-identifier my-replica-snapshot { "DBSnapshots": [ { "DBSnapshotIdentifier": "my-replica-snapshot", "DBInstanceIdentifier": "my-oracle-replica", "SnapshotDatabaseTime": "2022-07-26T17:49:44Z", ... "OriginalSnapshotCreateTime": "2021-07-26T19:49:44Z" } ] }