Backup und Wiederherstellung für DynamoDB - AWS Präskriptive Leitlinien

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.

Backup und Wiederherstellung für DynamoDB

DynamoDB stellt PITR bereit, damit die DynamoDB-Tabellendaten nahezu kontinuierlich Backups von DynamoDB-Tabellendaten erstellt werden. Wenn diese Option aktiviert ist, führt DynamoDB inkrementelle Backups Ihrer Tabelle für die letzten 35 Tage durch, bis Sie sie explizit deaktivieren.

Sie können auch On-Demand-Backups Ihrer DynamoDB-Tabelle erstellen, indem Sie die DynamoDB-KonsoleAWS CLI, die oder die DynamoDB-API verwenden. Weitere Informationen finden Sie unter Sichern einer DynamoDB-Tabelle. Sie können periodische oder future Backups planen, indem Sie verwendenAWS Backup, oder Sie können Ihren Backupansatz mithilfe von Lambda-Funktionen anpassen und automatisieren. Weitere Informationen zur Verwendung von Lambda-Funktionen für DynamoDB finden Sie im Blog-Eintrag A Serverless solution to schedule your Amazon DynamoDB On-Demand Backup. Wenn Sie keine Planungsskripts und Bereinigungsaufträge erstellen möchten, können SieAWS Backup zum Erstellen von Backupplänen verwenden. Die Backup-Pläne enthalten Zeitpläne und Aufbewahrungsrichtlinien für Ihre DynamoDB-Tabellen. AWS Backuperstellt die Backups und löscht vorherige Backups auf der Grundlage Ihres Aufbewahrungsplans. AWS Backupenthält auch erweiterte DynamoDB-Backup-Optionen, die im DynamoDB-Service nicht verfügbar sind, darunter kostengünstigerer mehrstufiger Speicher sowie konto- und regionsübergreifendes Kopieren. Weitere Informationen finden Sie unter Erweitertes DynamoDB-Backup.

In einer wiederhergestellten DynamoDB-Tabelle müssen Sie Folgendes manuell einrichten:

  • Automatische Skalierungsrichtlinien

  • IAM-Richtlinien

  • CloudWatch Amazon-Metriken und -Alarme

  • Tags (Markierungen)

  • Stream-Einstellungen

  • TTL-Einstellungen

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

Bei Ihrem Wiederherstellungsprozess muss berücksichtigt werden, wie die Clients angewiesen werden, den Namen der neu wiederhergestellten Tabelle zu verwenden. Sie können Ihre Anwendungen und Clients so konfigurieren, dass sie den DynamoDB-Tabellennamen aus einer Konfigurationsdatei, einenAWS Systems Manager Parameterspeicherwert oder eine andere Referenz abrufen, die dynamisch aktualisiert werden kann, um den Tabellennamen wiederzugeben, den der Client verwenden soll.

Im Rahmen des Wiederherstellungsprozesses sollten Sie Ihren Umstellungsprozess sorgfältig abwägen. Sie können sich dafür entscheiden, den Zugriff auf Ihre bestehende DynamoDB-Tabelle über IAM-Berechtigungen zu verweigern und den Zugriff auf Ihre neue Tabelle zu gewähren. Anschließend können Sie die Anwendungs- und Client-Konfiguration aktualisieren, um die neue Tabelle zu verwenden. Möglicherweise müssen Sie auch die Unterschiede zwischen Ihrer vorhandenen DynamoDB-Tabelle und der neu wiederhergestellten DynamoDB-Tabelle abgleichen.