Sichern und Wiederherstellen von DynamoDB-Tabellen mit AWS Backup: So funktioniert es - Amazon-DynamoDB

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.

Sichern und Wiederherstellen von DynamoDB-Tabellen mit AWS Backup: So funktioniert es

Sie können mit der On-Demand-Backupfunktion vollständige Backups Ihrer Amazon-DynamoDB-Tabellen erstellen. Dieser Abschnitt bietet eine Übersicht über die Aktionen während des Backup- und Wiederherstellungsvorgangs.

Backups

Wenn Sie ein On-Demand-Backup mit AWS Backup erstellen, wird ein Zeitmarker der Anforderung katalogisiert. Das Backup wird durch Anwenden aller Änderungen bis zur Uhrzeit der Anforderung für den letzten vollständigen Tabellen-Snapshot asynchron erstellt.

Bei jedem On-Demand-Backup werden die gesamten Tabellendaten gesichert. Es gibt keine Beschränkungen in Bezug auf die Anzahl der On-Demand-Backups, die erstellt werden können.

Anmerkung

Im Gegensatz zu DynamoDB-Backups sind Backups mit AWS Backup nicht unmittelbar.

Während ein Backup ausgeführt wird, können Sie die folgenden Vorgänge nicht ausführen:

  • Den Backupvorgang anhalten oder abbrechen.

  • Die Quelltabelle des Backups löschen.

  • Backups für eine Tabelle deaktivieren, wenn ein Backup für diese Tabelle gerade ausgeführt wird.

AWS Backup bietet automatisierte Backup-Zeitpläne, Aufbewahrungsmanagement und Lebenszyklusmanagement. Dies macht keine benutzerdefinierten Skripte und manuelle Prozesse erforderlich. AWS Backup führt die Backups aus und löscht sie, wenn sie ablaufen. Weitere Informationen finden Sie im AWS Backup-Entwicklerhandbuch.

Wenn Sie die Konsole verwenden, werden alle über AWS Backup erstellten Backups auf der Registerkarte Backups (Backups) aufgelistet und Backup type (Backuptyp) ist auf AWS_BACKUP eingestellt.

Anmerkung

Sie können Backups, die mit dem Backuptyp gekennzeichnet sind, nicht AWS_BACKUP mithilfe der DynamoDB-Konsole löschen. Verwenden Sie die AWS Backup-Konsole, um diese Backups zu verwalten.

Weitere Informationen zum Ausführen eines Backups finden Sie unter Backup einer DynamoDB-Tabelle.

Wiederherstellen

Sie stellen eine Tabelle wieder her, ohne den bereitgestellten Durchsatz für die Tabelle zu beanspruchen. Sie können eine vollständige Tabellenwiederherstellung aus Ihrem DynamoDB-Backup durchführen oder die Zieltabelleneinstellungen konfigurieren. Wenn Sie eine Wiederherstellung durchführen, können Sie die folgenden Tabelleneinstellungen ändern:

  • Globale sekundäre Indizes (GSIs)

  • Lokale sekundäre Indizes (LSIs)

  • Fakturierungsmodus

  • Bereitgestellte Lese- und Schreibkapazität

  • Verschlüsselungseinstellungen

Wichtig

Bei einer vollständigen Wiederherstellung der Tabelle werden für die Zieltabelle die gleichen bereitgestellten Lese- und Schreibkapazitätseinheiten festgelegt, die für Quelltabelle festgelegt waren, als die Backupanforderung erfasst wurden. Der Wiederherstellungsvorgang stellt auch die lokalen und die globalen sekundären Indizes wieder her.

Sie können ein Backup Ihrer DynamoDB-Tabellendaten in eine andere AWS-Region kopieren und sie dann in dieser neuen Region wiederherstellen. Sie können Wiederherstellungen zwischen AWS-kommerziellen Regionen, AWS-China-Regionen und AWS-GovCloud (USA)-Regionen kopieren und anschließend wieder herstellen. Sie zahlen nur für die Daten, die Sie aus der Quellregion kopieren, und Daten, die Sie in eine neue Tabelle in der Zielregion wieder herstellen.

AWS Backup stellt die Tabellen mit allen ursprünglichen Indizes wieder her.

Sie müssen für die wiederhergestellte Tabelle Folgendes einrichten:

  • Auto Scaling-Richtlinien

  • AWS Identity and Access Management (IAM)-Richtlinien

  • Amazon-CloudWatch-Metriken und -Alarme

  • Tags (Markierungen)

  • Stream-Einstellungen

  • Einstellungen für Gültigkeitsdauer (TTL)

  • Einstellungen für den Löschschutz

  • Einstellung für die zeitpunktbezogene Wiederherstellung (PITR)

Sie können die gesamten Tabellendaten nur in einer neuen Tabelle aus einem Backup wiederherstellen. Sie können erst Daten in die wiederhergestellte Tabelle schreiben, nachdem sie aktiv wird.

Anmerkung

AWS Backup-Wiederherstellungen sind zerstörungsfrei. Es ist nicht möglich, eine vorhandene Tabelle während einer Wiederherstellung zu überschreiben.

Service-Metriken zeigen, dass 95 Prozent der Kunden-Tabellenwiederherstellungen in weniger als einer Stunde abgeschlossen sind. Wiederherstellungszeiten stehen jedoch in direktem Zusammenhang mit der Konfiguration Ihrer Tabellen (z. B. der Größe der Tabellen und der Anzahl der zugrunde liegenden Partitionen) und anderer verwandter Variablen. Eine bewährte Methode bei der Planung der Notfallwiederherstellung besteht darin, die durchschnittlichen Wiederherstellungszeiten regelmäßig zu dokumentieren und festzulegen, wie sich diese Zeiten auf Ihr gesamtes Recovery-Zeitziel auswirken.

Weitere Informationen zum Ausführen einer Wiederherstellung finden Sie unter Wiederherstellen einer DynamoDB-Tabelle aus einem Backup.

Sie können IAM-Richtlinien für die Zugriffskontrolle einsetzen. Weitere Informationen finden Sie unter Verwendung IAM mit DynamoDB-Backup und -Wiederherstellung.

Sämtliche Konsolen- und API-Aktionen werden zum Backup und Wiederherstellung in AWS CloudTrail für die Protokollierung, Überwachung und Prüfung erfasst und aufgezeichnet.