Arbeiten mit RDS-für-Oracle-Replikat-Backups - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit RDS-für-Oracle-Replikat-Backups

Sie können Backups eines RDS-für-Oracle-Replikats erstellen und wiederherstellen. Sowohl automatische Backups als auch manuelle Snapshots werden unterstützt. Weitere Informationen finden Sie unter Daten sichern, wiederherstellen und exportieren. In den folgenden Abschnitten werden die wichtigsten Unterschiede zwischen der Verwaltung von Backups eines primären und eines RDS-für-Oracle-Replikats beschrieben.

Aktivieren von RDS-für-Oracle-Replikat-Backups

In einem Oracle-Replikat ist die Funktion für automatische Backups standardmäßig nicht aktiviert. Sie aktivieren automatisierte Backups, indem Sie den Aufbewahrungszeitraum für Backups auf einen Wert größer als null festlegen.

So aktivieren Sie automatisierte Backups direkt
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Datenbanken und dann die DB-Instance oder den Multi-AZ-DB-Cluster, die/den Sie ändern möchten.

  3. Wählen Sie Ändern aus.

  4. Wählen Sie für die Aufbewahrungsdauer von Backup einen positiven Wert ungleich Null, z. B. drei Tage.

  5. Klicken Sie auf Continue.

  6. Wählen Sie Apply immediately (Sofort anwenden) aus.

  7. Wählen Sie DB-Instance ändern oder Cluster ändern aus, um Ihre Änderungen zu speichern und automatisierte Backups zu aktivieren.

Verwenden Sie den modify-db-clusterBefehl AWS CLI modify-db-instanceoder, um automatische Backups zu aktivieren.

Verwenden Sie die folgenden Parameter:

  • --db-instance-identifier (oder --db-cluster-identifier für einen Multi-AZ-DB-Cluster)

  • --backup-retention-period

  • --apply-immediately oder --no-apply-immediately

In diesem Beispiel aktivieren wir automatische Backups, indem wir den Aufbewahrungszeitraum für Backups auf drei Tage festlegen. Die Änderungen werden sofort übernommen.

Für LinuxmacOS, oderUnix:

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

Windows:

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

Um automatische Backups zu aktivieren, verwenden Sie den DBCluster RDS-API-Vorgang Modify DBInstance oder Modify mit den folgenden erforderlichen Parametern:

  • DBInstanceIdentifier oder DBClusterIdentifier

  • BackupRetentionPeriod

Wiederherstellen eines Replikat-Backups von RDS für Oracle

Sie können ein Oracle-Replikat-Backup genauso wiederherstellen wie ein Backup der primären Instance. Weitere Informationen finden Sie hier:

Die wichtigste Überlegung beim Wiederherstellen eines Replikat-Backups ist die Bestimmung des Zeitpunkts, zu dem Sie die Wiederherstellung durchführen. Die Datenbank-Zeit bezieht sich auf die letzte angewendete Transaktionszeit der Daten im Backup. Wenn Sie ein Replikat-Backup wiederherstellen, erfolgt die Wiederherstellung auf die Datenbankzeit, nicht auf den Zeitpunkt, zu dem das Backup abgeschlossen wurde. Der Unterschied ist erheblich, da ein RDS-für-Oracle-Replikat um Minuten oder Stunden hinter dem primären Replikat zurückbleiben kann. Daher kann die Datenbankzeit eines Replikat-Backups und damit der Zeitpunkt, zu dem Sie sie wiederherstellen, viel früher sein als die Backup-Erstellungszeit.

Um den Unterschied zwischen Datenbankzeit und Erstellungszeit zu ermitteln, verwenden Sie den describe-db-snapshots-Befehl. Vergleichen Sie SnapshotDatabaseTime, das ist die Datenbankzeit des Replikat-Backups, und OriginalSnapshotCreateTime-Feld, das die letzte angewendete Transaktion in der Primärdatenbank darstellt. Im folgenden Beispiel wird die Zeitspanne zwischen zwei Datumsangaben dargestellt.

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