Wiederherstellen eines DB-Clusters zu einer bestimmten Zeit - Amazon Aurora

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.

Wiederherstellen eines DB-Clusters zu einer bestimmten Zeit

Sie können einen DB-Cluster auf einen bestimmten Zeitpunkt wiederherstellen, wodurch ein neuer DB-Cluster erstellt wird.

Wenn Sie einen DB-Cluster zu einem bestimmten Zeitpunkt wiederherstellen, können Sie die Standard-VPC-Sicherheitsgruppe (Virtual Private Cloud) auswählen. Oder Sie können eine benutzerdefinierte VPC-Sicherheitsgruppe auf Ihren DB-Cluster anwenden.

Wiederhergestellte DB-Cluster werden automatisch dem Standard-DB-Cluster und DB-Parametergruppen zugeordnet. Sie können jedoch eine benutzerdefinierte Parametergruppe anwenden, indem Sie diese während einer Wiederherstellung angeben.

Amazon Aurora lädt Protokolldatensätze für DB-Cluster laufend nach Amazon S3 hoch. Um den letzten wiederherstellbaren Zeitpunkt für einen DB-Cluster zu ermitteln, verwenden Sie den AWS CLI describe-db-clustersBefehl und sehen Sie sich den Wert an, der im LatestRestorableTime Feld für den DB-Cluster zurückgegeben wurde.

Sie können die Backup auf jeden beliebigen Zeitpunkt innerhalb des Aufbewahrungszeitraums für Backups vornehmen. Um den frühesten wiederherstellbaren Zeitpunkt für einen DB-Cluster zu ermitteln, verwenden Sie den AWS CLI describe-db-clustersBefehl und sehen Sie sich den Wert an, der im EarliestRestorableTime Feld für den DB-Cluster zurückgegeben wird.

Der Backup-Aufbewahrungszeitraum des wiederhergestellten DB-Clusters entspricht dem des Quell-DB-Clusters.

Anmerkung

Informationen in diesem Thema gelten für Amazon Aurora. Weitere Informationen zum Wiederherstellen einer Amazon-RDS-DB-Instance finden Sie unter Wiederherstellen einer DB-Instance zu einer bestimmten Zeit.

Weitere Informationen zum Sichern und Wiederherstellen eines Aurora-DB-Clusters finden Sie unter Übersicht über das Sichern und Wiederherstellen eines Aurora-DB-Clusters.

Für Aurora MySQL können Sie einen bereitgestellten DB-Cluster als Aurora Serverless-DB-Cluster wiederherstellen. Weitere Informationen finden Sie unter Wiederherstellen eines Aurora Serverless v1-DB-Clusters.

Sie können es auch verwenden AWS Backup , um Backups von Amazon Aurora Aurora-DB-Clustern zu verwalten. Wenn Ihr DB-Cluster mit einem Backup-Plan verknüpft ist AWS Backup, wird dieser Backup-Plan für die point-in-time Wiederherstellung verwendet. Weitere Informationen finden Sie unter Wiederherstellen eines DB-Clusters zu einem bestimmten Zeitpunkt mit AWS Backup.

Informationen zur Wiederherstellung eines Aurora-DB-Clusters oder eines globalen Clusters mit einer RDS Extended Support-Version finden Sie unterWiederherstellung , eines Aurora-DB-Clusters oder eines globalen Clusters mit Amazon RDS Extended Support.

Sie können einen DB-Cluster mithilfe der AWS Management Console, der oder der RDS-API auf einen bestimmten Zeitpunkt zurücksetzen. AWS CLI

Wiederherstellen eines DB-Clusters zu einer bestimmten Zeit
  1. Melden Sie sich bei der Amazon RDS-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Automated backups (Automatisierte Backups) aus.

    Die automatisierten Backups werden auf der Registerkarte Current Region (Aktuelle Region) angezeigt.

    Automatisierte DB-Cluster-Backups
  3. Wählen Sie den -DB-Cluster aus, den Sie wiederherstellen möchten.

  4. Wählen Sie unter Aktionen die Option Restore to point in time (Zu einem bestimmten Zeitpunkt wiederherstellen) aus.

    Anschließend wird das Fenster Restore to point in time (Zu einem bestimmten Zeitpunkt wiederherstellen) angezeigt.

  5. Wählen Sie Späteste Wiederherstellungszeit, um auf den spätesten möglichen Zeitpunkt wiederherzustellen oder wählen Sie Benutzerdefiniert, um eine Zeit auszuwählen.

    Wenn Sie Benutzerdefiniert wählen, geben Sie das Datum und die Uhrzeit ein, auf die Sie den Cluster wiederherstellen möchten.

    Anmerkung

    Zeiten werden in Ihrer lokalen Zeitzone angezeigt, die durch einen Offset von Coordinated Universal Time (UTC) angezeigt wird. Beispiel: UTC-5 ist Ost Standardzeit/Zentral Sommerzeit.

  6. Geben Sie für DB-Cluster-Kennung den Namen des wiederhergestellten DB-Ziel-Clusters ein. Der Name muss eindeutig sein.

  7. Wählen Sie bei Bedarf andere Optionen aus, z. B. die DB-Instance-Klasse und die DB-Cluster-Speicherkonfiguration.

    Weitere Informationen zu den einzelnen Einstellungen finden Sie unter Einstellungen für Aurora-DB-Cluster.

  8. Wählen Sie Restore to point in time (Zu einem bestimmten Zeitpunkt wiederherstellen) aus.

Um einen DB-Cluster zu einem bestimmten Zeitpunkt wiederherzustellen, verwenden Sie den AWS CLI Befehl restore-db-cluster-to-, point-in-time um einen neuen DB-Cluster zu erstellen.

Sie können andere Einstellungen festlegen. Weitere Informationen zu den einzelnen Einstellungen finden Sie unter Einstellungen für Aurora-DB-Cluster.

Das Tagging von Ressourcen wird für diesen Vorgang unterstützt. Wenn Sie die Option --tags verwenden, werden die Tags des Quell-DB-Clusters ignoriert und die bereitgestellten verwendet. Andernfalls werden die neuesten Tags aus dem Quell-Cluster verwendet.

Für LinuxmacOS, oderUnix:

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

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
Wichtig

Wenn Sie die Konsole für das Wiederherstellen eines DB-Clusters zu einer bestimmen Zeit verwenden, erstellt Amazon RDS automatisch die primäre Instance (Writer) für Ihren DB-Cluster. Wenn Sie den verwenden AWS CLI , um einen DB-Cluster auf einen bestimmten Zeitpunkt wiederherzustellen, müssen Sie die primäre Instance für Ihren DB-Cluster explizit erstellen. Die primäre Instance ist die erste in einem DB-Cluster erstellte Instance.

Rufen Sie den create-db-instance AWS CLI Befehl auf, um die primäre Instance für Ihren DB-Cluster zu erstellen. Fügen Sie den Namen des DB-Clusters als --db-cluster-identifier-Optionswert ein.

Zum Wiederherstellen eines DB-Clusters zu einer bestimmten Zeit rufen Sie den Amazon RDS-API RestoreDBClusterToPointInTime-Betrieb mit den folgenden Parametern auf:

  • SourceDBClusterIdentifier

  • DBClusterIdentifier

  • RestoreToTime

Wichtig

Wenn Sie die Konsole für das Wiederherstellen eines DB-Clusters zu einer bestimmen Zeit verwenden, erstellt Amazon RDS automatisch die primäre Instance (Writer) für Ihren DB-Cluster. Wenn Sie RDS API für das Wiederherstellen eines DB-Clusters zu einer bestimmten Zeit verwenden, müssen Sie die primäre Instance für Ihren DB-Cluster explizit erstellen. Die primäre Instance ist die erste in einem DB-Cluster erstellte Instance.

Rufen Sie die RDS-API-Operation CreateDBInstance auf, um die primäre Instance für Ihren DB-Cluster zu erstellen. Beziehen Sie den Namen des DB-Clusters als DBClusterIdentifier-Parameterwert mit ein.

Wiederherstellen eines DB-Clusters zu einem bestimmten Zeitpunkt aus einem beibehaltenen, automatisierten Backup

Sie können einen DB-Cluster aus einem beibehaltenen, automatisierten Backup wiederherstellen, nachdem Sie den Quell-DB-Cluster gelöscht haben, wenn sich das Backup innerhalb des Aufbewahrungszeitraums des Quell-Clusters befindet. Der Vorgang ähnelt dem Wiederherstellen eines DB-Clusters aus einem automatisierten Backup.

Anmerkung

Mit diesem Verfahren können Sie einen Aurora Serverless v1 DB-Cluster nicht wiederherstellen, da automatische Backups für Aurora Serverless v1 Cluster nicht aufbewahrt werden.

Wiederherstellen eines DB-Clusters zu einer bestimmten Zeit
  1. Melden Sie sich bei der Amazon RDS-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Automated backups (Automatisierte Backups) aus.

  3. Wählen Sie die Registerkarte Beibehalten aus.

    Beibehaltene, automatisierte Backups
  4. Wählen Sie den -DB-Cluster aus, den Sie wiederherstellen möchten.

  5. Wählen Sie unter Aktionen die Option Restore to point in time (Zu einem bestimmten Zeitpunkt wiederherstellen) aus.

    Anschließend wird das Fenster Restore to point in time (Zu einem bestimmten Zeitpunkt wiederherstellen) angezeigt.

  6. Wählen Sie Späteste Wiederherstellungszeit, um auf den spätesten möglichen Zeitpunkt wiederherzustellen oder wählen Sie Benutzerdefiniert, um eine Zeit auszuwählen.

    Wenn Sie Benutzerdefiniert wählen, geben Sie das Datum und die Uhrzeit ein, auf die Sie den Cluster wiederherstellen möchten.

    Anmerkung

    Zeiten werden in Ihrer lokalen Zeitzone angezeigt, die durch einen Offset von Coordinated Universal Time (UTC) angezeigt wird. Beispiel: UTC-5 ist Ost Standardzeit/Zentral Sommerzeit.

  7. Geben Sie für DB-Cluster-Kennung den Namen des wiederhergestellten DB-Ziel-Clusters ein. Der Name muss eindeutig sein.

  8. Wählen Sie bei Bedarf andere Optionen aus, z. B. DB-Instance-Class.

    Weitere Informationen zu den einzelnen Einstellungen finden Sie unter Einstellungen für Aurora-DB-Cluster.

  9. Wählen Sie Restore to point in time (Zu einem bestimmten Zeitpunkt wiederherstellen) aus.

Um einen DB-Cluster zu einem bestimmten Zeitpunkt wiederherzustellen, verwenden Sie den AWS CLI Befehl restore-db-cluster-to-, point-in-time um einen neuen DB-Cluster zu erstellen.

Sie können andere Einstellungen festlegen. Weitere Informationen zu den einzelnen Einstellungen finden Sie unter Einstellungen für Aurora-DB-Cluster.

Das Tagging von Ressourcen wird für diesen Vorgang unterstützt. Wenn Sie die Option --tags verwenden, werden die Tags des Quell-DB-Clusters ignoriert und die bereitgestellten verwendet. Andernfalls werden die neuesten Tags aus dem Quell-Cluster verwendet.

Für LinuxmacOS, oderUnix:

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

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
Wichtig

Wenn Sie die Konsole für das Wiederherstellen eines DB-Clusters zu einer bestimmen Zeit verwenden, erstellt Amazon RDS automatisch die primäre Instance (Writer) für Ihren DB-Cluster. Wenn Sie den verwenden AWS CLI , um einen DB-Cluster auf einen bestimmten Zeitpunkt wiederherzustellen, müssen Sie die primäre Instance für Ihren DB-Cluster explizit erstellen. Die primäre Instance ist die erste in einem DB-Cluster erstellte Instance.

Rufen Sie den create-db-instance AWS CLI Befehl auf, um die primäre Instance für Ihren DB-Cluster zu erstellen. Fügen Sie den Namen des DB-Clusters als --db-cluster-identifier-Optionswert ein.

Zum Wiederherstellen eines DB-Clusters zu einer bestimmten Zeit rufen Sie den Amazon RDS-API RestoreDBClusterToPointInTime-Betrieb mit den folgenden Parametern auf:

  • SourceDbClusterResourceId

  • DBClusterIdentifier

  • RestoreToTime

Wichtig

Wenn Sie die Konsole für das Wiederherstellen eines DB-Clusters zu einer bestimmen Zeit verwenden, erstellt Amazon RDS automatisch die primäre Instance (Writer) für Ihren DB-Cluster. Wenn Sie RDS API für das Wiederherstellen eines DB-Clusters zu einer bestimmten Zeit verwenden, müssen Sie die primäre Instance für Ihren DB-Cluster explizit erstellen. Die primäre Instance ist die erste in einem DB-Cluster erstellte Instance.

Rufen Sie die RDS-API-Operation CreateDBInstance auf, um die primäre Instance für Ihren DB-Cluster zu erstellen. Beziehen Sie den Namen des DB-Clusters als DBClusterIdentifier-Parameterwert mit ein.

Wiederherstellen eines DB-Clusters zu einem bestimmten Zeitpunkt mit AWS Backup

Sie können es verwenden, AWS Backup um Ihre automatisierten Backups zu verwalten und sie dann zu einem bestimmten Zeitpunkt wiederherzustellen. Dazu erstellen Sie einen Backup-Plan in AWS Backup und weisen Ihren DB-Cluster als Ressource zu. Anschließend aktivieren Sie in der Backup-Regel kontinuierliche Backups für PITR. Weitere Informationen zu Backup-Plänen und Backup-Regeln finden Sie im AWS Backup-Leitfaden für Entwickler.

Aktivierung kontinuierlicher Backups in AWS Backup

Sie aktivieren kontinuierliche Backups in den Backup-Regeln.

So aktivieren Sie kontinuierliche Backups für PITR
  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die AWS Backup Konsole unter https://console.aws.amazon.com/backup.

  2. Wählen Sie im Navigationsbereich Backup-Pläne aus.

  3. Unter Name des Backup-Plans wählen Sie den Backup-Plan aus, den Sie für die Sicherung Ihres DB-Clusters verwenden.

  4. Wählen Sie im Abschnitt Konfiguration der Sicherungsregel die Option Sicherungsregel hinzufügen aus.

    Die Seite Sicherungsregel hinzufügen wird angezeigt.

  5. Aktivieren Sie das Kontrollkästchen Kontinuierliche Backups für die point-in-time Wiederherstellung (PITR) aktivieren.

    Aktivieren Sie kontinuierliche Backups für die point-in-time Wiederherstellung (PITR).
  6. Wählen Sie nach Bedarf andere Einstellungen, und wählen Sie dann Sicherungsregel hinzufügen.

Wiederherstellung aus einem kontinuierlichen Backup in AWS Backup

Verwenden Sie einen Backup-Tresor, um die Wiederherstellung zu einem bestimmten Zeitpunkt zu erstellen.

Sie können den verwenden AWS Management Console , um einen DB-Cluster auf einen bestimmten Zeitpunkt wiederherzustellen.

Zur Wiederherstellung aus einem kontinuierlichen Backup in AWS Backup
  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die AWS Backup Konsole unter https://console.aws.amazon.com/backup.

  2. Wählen Sie im Navigationsbereich Backup vaults (Sicherungstresore) aus.

  3. Wählen Sie den Backup-Tresor aus, der Ihr kontinuierliches Backup enthält, zum Beispiel Standard.

    Die Seite mit den Details zum Backup-Tresor wird angezeigt.

  4. Unter Wiederherstellungspunkte wählen Sie den Wiederherstellungspunkt für die automatische Sicherung aus.

    Der Sicherungstyp ist Kontinuierlich und der Name ist continuous:cluster-AWS-Backup-job-number.

  5. Wählen Sie unter Aktionen die Option Wiederherstellen aus.

    Die Seite Sicherung wiederherstellen wird angezeigt.

    Stellen Sie die Backup-Seite zur point-in-time Wiederherstellung wieder her (PITR).
  6. Wählen Sie unter Zum gewünschten Zeitpunkt wiederherstellen Datum und Uhrzeit angeben, um zu einem bestimmten Zeitpunkt wiederherzustellen.

  7. Wählen Sie je nach Bedarf weitere Einstellungen für die Wiederherstellung des DB-Clusters, und wählen Sie dann Sicherung wiederherstellen.

    Die Seite Jobs wird angezeigt und zeigt das Fenster Wiederherstellungsjobs an. Eine Meldung am Anfang der Seite enthält Informationen zu dem Wiederherstellungsjob.

Nach der Wiederherstellung des DB-Clusters müssen Sie diesem die primäre (Writer)-DB-Instance hinzufügen. Rufen Sie den create-db-instance AWS CLI Befehl auf, um die primäre Instance für Ihren DB-Cluster zu erstellen. Beziehen Sie den Namen des DB-Clusters als --db-cluster-identifier-Parameterwert mit ein.

Sie verwenden den start-restore-job AWS CLI Befehl, um den DB-Cluster auf eine bestimmte Zeit zurückzusetzen. Die folgenden Parameter sind erforderlich:

  • --recovery-point-arn – Der Amazon-Ressourcenname (ARN) für den Wiederherstellungspunkt, von dem aus die Wiederherstellung durchgeführt werden soll.

  • --resource-type – verwenden Sie Aurora.

  • --iam-role-arn— Der ARN für die IAM-Rolle, die Sie für AWS Backup Operationen verwenden.

  • --metadata – Die Metadaten, die Sie zur Wiederherstellung des DB-Clusters verwenden. Die folgenden Parameter sind erforderlich:

    • DBClusterIdentifier

    • Engine

    • RestoreToTime oder UseLatestRestorableTime

Das folgende Beispiel zeigt, wie ein DB-Cluster zu einem bestimmten Zeitpunkt wiederhergestellt wird.

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

Das folgende Beispiel zeigt, wie ein DB-Cluster zum letzten wiederherstellbaren Zeitpunkt wiederhergestellt wird.

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

Nach der Wiederherstellung des DB-Clusters müssen Sie diesem die primäre (Writer)-DB-Instance hinzufügen. Rufen Sie den create-db-instance AWS CLI Befehl auf, um die primäre Instance für Ihren DB-Cluster zu erstellen. Beziehen Sie den Namen des DB-Clusters als --db-cluster-identifier-Parameterwert mit ein.