Zeitpunktbezogene Wiederherstellung: Funktionsweise - 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.

Zeitpunktbezogene Wiederherstellung: Funktionsweise

Die zeitpunktbezogene Wiederherstellung (Point-in-time recovery, PITR) in Amazon DynamoDB stellt automatische Backups der DynamoDB-Tabellendaten bereit. Dieser Abschnitt erhält eine Übersicht über die Funktionsweise dieses Prozesses in DynamoDB.

Zeitpunktbezogene Wiederherstellung aktivieren

Sie können die zeitpunktbezogene Wiederherstellung über die AWS Management Console, AWS Command Line Interface (AWS CLI) oder die DynamoDB-API aktivieren. Wenn diese Option aktiviert ist, werden zeitpunktbezogene Wiederherstellungen erstellt, bis die Option explizit deaktiviert wird. Weitere Informationen finden Sie unter Wiederherstellen einer DynamoDB-Tabelle auf einen bestimmten Zeitpunkt.

Nachdem Sie die zeitpunktbezogene Wiederherstellung aktiviert haben, können Sie eine Wiederherstellung für jeden beliebigen Zeitpunkt im Bereich EarliestRestorableDateTime und LatestRestorableDateTime aktivieren. LatestRestorableDateTime liegt in der Regel 5 Minuten vor dem aktuellen Zeitpunkt.

Anmerkung

Bei der zeitpunktbezogenen Wiederherstellung wird immer eine neue Tabelle erstellt.

Wiederherstellen einer Tabelle mit zeitpunktbezogener Wiederherstellung

Sie können für EarliestRestorableDateTime Ihre Tabelle auf einen beliebigen Zeitpunkt innerhalb der vergangenen 35 Tage wiederherstellen. Der Aufbewahrungszeitraum ist auf 35 Tage (5 Kalenderwochen) festgelegt und kann nicht modifiziert werden. Eine beliebige Anzahl von Benutzern kann bis zu 50 gleichzeitige Wiederherstellungen (jede Art von Wiederherstellung) in einem bestimmten Konto ausführen.

Wichtig

Wenn Sie die zeitpunktbezogene Wiederherstellung deaktivieren und später für eine Tabelle wieder aktivieren, wird hierdurch der Startzeitpunkt für die Wiederherstellung dieser Tabelle zurückgesetzt. Daher können Sie die Tabelle nur mit LatestRestorableDateTime sofort wiederherstellen.

Bei der Wiederherstellung mithilfe der Point-in-Time-Wiederherstellung stellt DynamoDB Ihre Tabellendaten basierend auf dem ausgewählten Datum und der ausgewählten Uhrzeit (day:hour:minute:second) in einer neuen Tabelle wieder her.

Sie stellen eine Tabelle wieder her, ohne den bereitgestellten Durchsatz für die Tabelle zu beanspruchen. Sie können eine vollständige Tabellenwiederherstellung mithilfe der zeitbezogenen Wiederherstellung durchführen oder die Einstellungen der Zieltabelle konfigurieren. Sie können die folgenden Tabelleneinstellungen für die wiederhergestellte Tabelle ä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. Beispiel: Angenommen, der bereitgestellte Durchsatz einer Tabelle wurde jüngst auf 50 Lese- und 50 Schreibkapazitätseinheiten verringert. Anschließend stellen Sie den Zustand dieser Tabelle vor drei Wochen wieder her. Dabei lag der bereitgestellte Durchsatz zu diesem Zeitpunkt bei 100 Lesekapazitätseinheiten und bei 100 Schreibkapazitätseinheiten. In diesem Fall setzt DynamoDB Ihre Tabellendaten auf den Zustand dieses bestimmten Zeitpunkts mit dem bereitgestellten Durchsatz dieses Zeitpunkts zurück (100 Lesekapazitätseinheiten und 100 Schreibkapazitätseinheiten).

Sie können Ihre DynamoDB-Tabellendaten auch in AWS-Regionen so wiederherstellen, dass die wiederhergestellte Tabelle in einer anderen Region als der erstellt wird, in der sich die Quelltabelle befindet. Sie können regionsübergreifende Wiederherstellungen zwischen AWS kommerziellen Regionen, AWS China-Regionen und AWS GovCloud (USA)-Regionen durchführen. Sie zahlen nur für die Daten, die Sie aus der Quellregion übertragen, und für die Wiederherstellung in einer neuen Tabelle in der Zielregion.

Anmerkung

Eine regionsübergreifende Wiederherstellung wird nicht unterstützt, wenn die Quell- oder Zielregion Asien-Pazifik (Hongkong) oder Naher Osten (Bahrain) ist.

Wiederherstellungen können schneller und kosteneffizienter sei, wenn Sie die Erstellung einiger oder aller Indizes für die wiederhergestellte Tabelle ausschließen.

Sie müssen für die wiederhergestellte Tabelle manuell 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 die zeitpunktbezogene Wiederherstellung

Die für die Wiederherstellung einer Tabelle benötigte Zeit richtet sich nach verschiedenen Faktoren. Die Wiederherstellungsdauer steht daher nicht immer in Relation mit der Größe der Tabelle. Weitere Informationen finden Sie unter Wiederherstellen.

Löschen einer Tabelle mit aktivierter zeitpunktbezogener Wiederherstellung

Wenn Sie eine Tabelle mit aktivierter zeitpunktbezogener Wiederherstellung löschen, erstellt DynamoDB automatisch einen Sicherungs-Snapshot – das so genannte System-Backup – und behält ihn 35 Tage bei (ohne zusätzliche Kosten). Sie können das System-Backup verwenden, um die gelöschte Tabelle in dem Zustand wiederherzustellen, in dem sie sich kurz vor dem Löschen befand. Alle System-Backups werden mit einer Standardnamenskonvention benannt: Tabellenname$DeletedTableBackup.

Anmerkung

Sobald eine Tabelle mit aktivierter zeitpunktbezogener Wiederherstellung gelöscht wurde, können Sie diese Tabelle mithilfe der Systemwiederherstellung im Zustand eines einzigen Zeitpunkts wiederherstellen: dem Moment direkt vor dem Löschen. Sie haben nicht die Möglichkeit, eine gelöschte Tabelle im Zustand eines anderen Zeitpunkts in den letzten 35 Tagen wiederherzustellen.