Wiederherstellung eines DB-Clusters zu einem bestimmten Zeitpunkt mit AWS Backup - 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.

Wiederherstellung 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 PITR in der Backup-Regel kontinuierliche Backups für. Weitere Informationen zu Backup-Plänen und Backup-Regeln finden Sie im AWS Backup-Leitfaden für Entwickler.

Kontinuierliche Backups aktivieren in AWS Backup

Sie aktivieren kontinuierliche Backups in den Backup-Regeln.

Um kontinuierliche Backups zu aktivieren 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 aktivieren (PITR).

    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 wiederhergestellt werden soll.

  • --resource-type – verwenden Sie Aurora.

  • --iam-role-arn— Die 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.