View a markdown version of this page

Wiederherstellung durch Initiieren einer Tabellenwiederherstellung - 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.

Wiederherstellung durch Initiieren einer Tabellenwiederherstellung

Mit PITR können Sie eine Tabelle bis zu einer bestimmten Sekunde im PITR-Wiederherstellungsfenster wiederherstellen. Das PITR-Wiederherstellungsfenster beginnt, wenn PITR aktiviert ist, und enthält einen Verlauf von bis zu 35 Tagen. Sie können es auch für eine kürzere Dauer konfigurieren.

Beachten Sie Folgendes, wenn Sie eine vollständige Wiederherstellung der PITR-Tabelle einleiten:

  • Bei der Wiederherstellung wird eine neue Tabelle erstellt. Eine Aktion zur Wiederherstellung einer Tabelle wird nicht direkt auf der ursprünglichen Tabelle ausgeführt. Informationen zu direkten Optionen finden Sie unter. Wiederherstellung durch direktes Rollback unerwünschter Schreibvorgänge

  • Sie können eine neue Tabelle in derselben Region oder in einer anderen Region wiederherstellen. Bei der Wiederherstellung in einer anderen Region fallen Datenübertragungsgebühren an.

  • Sie können die Tabelle mit oder ohne sekundäre Indizes wiederherstellen. Die Wiederherstellung ohne sekundäre Indizes kann schneller und kostengünstiger sein.

  • Es kann mehrere Stunden dauern, bis die Wiederherstellung abgeschlossen ist. Die Wiederherstellungszeit hängt von mehreren Faktoren ab und korreliert nicht immer mit der Tabellengröße.

Nach der Wiederherstellung der PITR-Tabelle können Sie die neue Tabelle als vollständigen Ersatz für die ursprüngliche Tabelle in Betrieb nehmen. Sie können sie auch mit der Originaltabelle vergleichen, um Unterschiede zu ermitteln. Eine einfachere Vorgehensweise finden Sie unterWiederherstellung durch direktes Rollback unerwünschter Schreibvorgänge.

Beachten Sie Folgendes, wenn Sie eine wiederhergestellte Tabelle in Betrieb nehmen:

  • Bei Umgebungen mit Infrastruktur als Code (AWS CloudFormation, AWS Cloud Development Kit (AWS CDK), Terraform) sollten Sie die wiederhergestellte Tabelle in Ihre IaC-Umgebung übernehmen, um sie zu verwalten.

  • Aktualisieren Sie die Client-Verbindungen so, dass sie die neue Tabelle mit ihrem neuen Namen referenzieren.

  • Re-add Stream-Einstellungen, wenn sie auf dem Original waren. Der DynamoDB-Streamname beinhaltet den Zeitpunkt der Stream-Erstellung, sodass der neue Stream einen anderen Namen hat als der alte Stream. Aktualisieren Sie alle Verweise auf den alten Stream-Namen in IAM oder im Downstream-Consumer-Code.

  • Re-enable PITR auf der neuen Tabelle, falls sie auf der ursprünglichen Tabelle war.

  • Re-enable Löschschutz auf der neuen Tabelle, wenn sie sich auf der ursprünglichen Tabelle befand.

  • Re-add Markierungen in der neuen Tabelle, wenn die Tags in der ursprünglichen Tabelle vorhanden waren.

  • Re-add die ressourcenbasierten Richtlinien in der neuen Tabelle, wenn sich die RBPs in der ursprünglichen Tabelle befanden.

  • Aktualisieren Sie alle IAM-Richtlinien für den kontoübergreifenden Zugriff, die auf die ursprüngliche Tabelle verweisen.

  • Passen Sie die Auto Scaling-Einstellungen für die neue Tabelle an.

  • Legen Sie das TTL-Attribut für die neue Tabelle fest, wenn TTL in der ursprünglichen Tabelle enthalten war.

  • Passen Sie die Tabellenklasse für die neue Tabelle an, wenn die ursprüngliche Tabelle eine benutzerdefinierte Tabellenklasse hatte.

  • Überprüfen Sie die Einstellungen für den warmen Durchsatz in der neuen Tabelle und erhöhen Sie gegebenenfalls die Lese- und Schreibwerte.

  • Fügen Sie Replikate für die neue Tabelle hinzu, sodass sie der ursprünglichen Tabelle entsprechen, falls es sich um eine globale Tabelle handelt.

  • Löschen Sie die Originaltabelle, nachdem die wiederhergestellte Tabelle vollständig konfiguriert und in Betrieb genommen wurde.

Beim Wiederherstellen einer globalen MRSC-Tabelle kann die neu wiederhergestellte Tabelle nicht in eine MRSC-Tabelle umgewandelt werden, da nur leere Tabellen in MRSC-Tabellen umgewandelt werden können. Eine Lösung besteht darin, die Tabelle wiederherzustellen und dann die Daten aus der wiederhergestellten Tabelle in eine leere MRSC-Tabelle zu kopieren.