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 Db2
È possibile creare e ripristinare i backup di una replica RDS per Db2 proprio come per un database primario. Esistono tuttavia differenze importanti nel funzionamento dei backup di repliche, soprattutto per quanto riguarda i tempi di ripristino e le impostazioni di conservazione dei backup.
In RDS per Db2 sono supportati sia i backup automatici sia gli snapshot manuali delle repliche. RDS per Db2 non supporta il point-in-time ripristino. Per ulteriori informazioni sui backup di RDS, consulta Backup, ripristino ed esportazione dei dati.
Principali differenze per i backup di repliche
I backup di repliche differiscono dai backup del database primario per diversi aspetti importanti:
-
Per impostazione predefinita, i backup automatici non sono abilitati per le repliche.
-
Le operazioni di ripristino si basano sull’ora del database anziché su quella di creazione del backup.
-
Il ritardo di replica può influire sui dati effettivamente ripristinati. Per informazioni sul monitoraggio del ritardo di replica, consulta Monitoraggio del ritardo di replica Db2.
Abilitazione dei backup automatici per le repliche RDS per Db2
A differenza dei database primari, le repliche RDS per Db2 non hanno i backup automatici abilitati per impostazione predefinita. Per abilitare i backup automatici, devi configurare manualmente il periodo di conservazione dei backup. Abilita i backup automatici impostando il periodo di conservazione dei backup su un valore positivo diverso da zero.
Per abilitare immediatamente i backup automatici
Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione, scegliere Databases (Database) e selezionare l'istanza database da modificare.
-
Scegliere Modify (Modifica).
-
In Periodo di conservazione dei backup, scegli un valore positivo diverso da zero, ad esempio tre giorni.
-
Scegli Continue (Continua).
-
Scegliere Apply immediately (Applica immediatamente).
-
Scegli Modifica istanza database per salvare le modifiche e abilitare i backup automatici.
Per abilitare i backup automatici, usa il AWS CLI modify-db-instancecomando.
Includere i seguenti parametri:
-
--db-instance-identifier -
--backup-retention-period -
--apply-immediatelyo--no-apply-immediately
L’esempio seguente abilita i backup automatici impostando il periodo di conservazione dei backup su tre giorni. Le modifiche vengono applicate immediatamente.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermy_db_instance\ --backup-retention-period 3 \ --apply-immediately
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermy_db_instance^ --backup-retention-period 3 ^ --apply-immediately
Per abilitare i backup automatici, utilizza l'DBInstanceoperazione RDS API Modify con i seguenti parametri richiesti:
-
DBInstanceIdentifier -
BackupRetentionPeriod
Ripristino di un backup di replica RDS per Db2
È possibile ripristinare un backup di replica RDS per Db2 nello stesso modo in cui si ripristina un backup del database primario. Per ulteriori informazioni, consulta Ripristino in un’istanza database.
La considerazione più importante da tenere presente quando si ripristinano i backup di repliche riguarda la differenza tra l’ora del database e l’ora di creazione del backup, soprattutto in caso di ritardo di replica.
È possibile monitorare il ritardo di replica e assicurarsi che i backup contengano i dati previsti. Per informazioni sulla ReplicaLag metrica, consulta. CloudWatch Parametri Amazon per Amazon RDS
Informazioni sulle differenze di orario
Durante il ripristino di un backup di replica, è importante determinare il momento in cui viene eseguito 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 può essere in ritardo rispetto al database primario in termini di ore o minuti. Pertanto, l’ora del database di un backup di replica potrebbe essere molto precedente al momento in cui viene creato lo snapshot.
Per trovare la differenza tra l'ora del database e l'ora di creazione, esegui il AWS CLI
describe-db-snapshotscomando o chiama l'operazione RDS API DBSnapshotsDescrivi. Confronta il valore di SnapshotDatabaseTime rispetto a quello di OriginalSnapshotCreateTime. Il valore di SnapshotDatabaseTime corrisponde all’ora meno recente del database tra tutti i database del backup di replica. Il valore di OriginalSnapshotCreateTime corrisponde alla transazione più recente applicata al database primario. Tieni presente che i ritardi di replica potrebbero essere diversi per più database e che l’ora del database potrebbe essere compreso tra questi due tempi.
L' AWS CLI esempio seguente mostra la differenza tra i due orari:
Per Linux, macOS o Unix:
aws rds describe-db-snapshots \ --db-instance-identifiermy_db2_replica\ --db-snapshot-identifiermy_replica_snapshot
Per Windows:
aws rds describe-db-snapshots ^ --db-instance-identifiermy_db2_replica^ --db-snapshot-identifiermy_replica_snapshot
Questo comando genera un output simile all’esempio seguente.
{ "DBSnapshots": [ { "DBSnapshotIdentifier": "my_replica_snapshot", "DBInstanceIdentifier": "my_db2_replica", "SnapshotDatabaseTime": "2022-07-26T17:49:44Z", ... "OriginalSnapshotCreateTime": "2021-07-26T19:49:44Z" } ] }