Point-in-time -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.

Point-in-time -Wiederherstellung: Funktionsweise

Amazon DynamoDB point-in-time Recovery (PITR) bietet automatische Backups Ihrer DynamoDB-Tabellendaten. Dieser Abschnitt erhält eine Übersicht über die Funktionsweise dieses Prozesses in DynamoDB.

Aktivieren der point-in-time Wiederherstellung

Sie können die point-in-time Wiederherstellung mithilfe der AWS Management Console, AWS Command Line Interface (AWS CLI) oder der DynamoDB-API aktivieren. Wenn diese Option aktiviert ist, bietet point-in-time die Wiederherstellung kontinuierliche Backups, bis Sie sie explizit deaktivieren. Weitere Informationen finden Sie unter Wiederherstellen einer DynamoDB-Tabelle auf einen bestimmten Zeitpunkt.

Nachdem Sie die point-in-time Wiederherstellung aktiviert haben, können Sie zu einem beliebigen Zeitpunkt innerhalb von EarliestRestorableDateTime und wiederherstellenLatestRestorableDateTime. LatestRestorableDateTime liegt in der Regel fünf Minuten vor dem aktuellen Zeitpunkt.

Anmerkung

Der point-in-time Wiederherstellungsprozess wird immer in einer neuen Tabelle wiederhergestellt.

Wiederherstellen einer Tabelle mithilfe point-in-time der 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 point-in-time Wiederherstellung deaktivieren und sie später für eine Tabelle wieder aktivieren, setzen Sie die Startzeit zurück, für die Sie diese Tabelle wiederherstellen können. Daher können Sie die Tabelle nur mit LatestRestorableDateTime sofort wiederherstellen.

Wenn Sie eine point-in-time Wiederherstellung mit Wiederherstellung durchführen, 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 mit point-in-time Wiederherstellung durchführen oder die Zieltabelleneinstellungen 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 AWS regionsübergreifend wiederherstellen, sodass 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

  • Stream-Einstellungen

  • Einstellungen für Gültigkeitsdauer (TTL)

  • P-oint-in-time Wiederherstellungseinstellungen

Die für die Wiederherstellung einer Tabelle benötigte Zeit richtet sich nach verschiedenen Faktoren. Die point-in-time Wiederherstellungszeiten sind nicht immer direkt mit der Größe der Tabelle korreliert. Weitere Informationen finden Sie unter Wiederherstellen.

Löschen einer Tabelle mit aktivierter point-in-time Wiederherstellung

Wenn Sie eine Tabelle löschen, für die die point-in-time Wiederherstellung aktiviert ist, erstellt DynamoDB automatisch einen Backup-Snapshot, der als System-Backup bezeichnet wird, und bewahrt ihn 35 Tage lang auf (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 point-in-time Wiederherstellung gelöscht wurde, können Sie die Systemwiederherstellung verwenden, um diese Tabelle zu einem einzigen Zeitpunkt wiederherzustellen: dem Moment unmittelbar 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.