point-in-timeWiederherstellung in DynamoDB aktivieren - 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-timeWiederherstellung in DynamoDB aktivieren

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.

Anmerkung

DynamoDB berechnet Gebühren auf der PITR Grundlage der Größe jeder DynamoDB-Tabelle, einschließlich Tabellendaten und lokaler Sekundärindizes. Um Ihre Backup-Gebühren zu ermitteln, überwacht DynamoDB kontinuierlich die Größe der Tabellen, die PITR aktiviert wurden. Ihnen wird die PITR Nutzung in Rechnung gestellt, bis Sie die Funktion PITR für jede Tabelle ausschalten.

Wiederherstellung aktivieren point-in-time

Sie können die point-in-time Wiederherstellung mit AWS Management Console, AWS Command Line Interface (AWS CLI) oder DynamoDB API aktivieren. Wenn diese Option aktiviert ist, bietet die point-in-time Wiederherstellung fortlaufende Backups, bis Sie sie explizit deaktivieren.

Nachdem Sie die point-in-time Wiederherstellung aktiviert haben, können Sie die Wiederherstellung zu einem beliebigen Zeitpunkt innerhalb von EarliestRestorableDateTime und durchführenLatestRestorableDateTime. LatestRestorableDateTimeliegt in der Regel fünf Minuten vor der aktuellen Uhrzeit. Weitere Informationen finden Sie unter Wiederherstellen einer DynamoDB-Tabelle auf einen bestimmten Zeitpunkt.

Anmerkung

Beim point-in-time Wiederherstellungsprozess wird immer eine neue Tabelle wiederhergestellt.

Aktivieren von PITR (Konsole)

So aktivieren PITR Sie die Verwendung der DynamoDB-Konsole
  1. Navigieren Sie zur DynamoDB-Konsole.

  2. Wählen Sie in der linken Navigationsleiste Tabellen und wählen Sie Ihre DynamoDB-Tabelle aus.

  3. Wählen Sie auf der Registerkarte Backups für die Option Point in Time Recovery die Option Bearbeiten aus.

  4. Wählen Sie point-in-timeWiederherstellung aktivieren und dann Änderungen speichern.

Aktivieren PITR (AWS CLI)

Anmerkung

Wenn beim Ausführen von AWS CLI Befehlen Fehler auftreten, finden Sie weitere Informationen unter AWS CLI Fehler beheben. Stellen Sie sicher, dass Sie die neueste AWS CLI Version verwenden.

Führen Sie den update-continuous-backupsBefehl mit aktivierter Einstellung point-in-time-recovery-specification aus:

aws dynamodb update-continuous-backups \ --region us-east-1 \ --table-name <ddb-table-name> \ --point-in-time-recovery-specification PointInTimeRecoveryEnabled=true

Aktivieren PITR ()AWS CloudFormation

Verwenden Sie die Ressource AWS: :DynamoDB: :Table mit aktivierter Eigenschaft: PointInTimeRecoverySpecification

Resources: iotCatalog: Type: AWS::DynamoDB::Table Properties: ... PointInTimeRecoverySpecification: PointInTimeRecoveryEnabled: true

Beispiel für eine Anforderungssyntax:

{ "PointInTimeRecoverySpecification": { "PointInTimeRecoveryEnabled": boolean }, "TableName": "string" }

Aktivieren PITR (API)

Führen Sie den UpdateContinuousBackupsAPIVorgang mit eingeschaltetem PointInTimeRecoverySpecification Parameter aus.

Beispiel für eine Anforderungssyntax:

{ "PointInTimeRecoverySpecification": { "PointInTimeRecoveryEnabled": boolean }, "TableName": "string" }

Beispiel für eine Antwortsyntax:

{ "ContinuousBackupsDescription": { "ContinuousBackupsStatus": "string", "PointInTimeRecoveryDescription": { "EarliestRestorableDateTime": number, "LatestRestorableDateTime": number, "PointInTimeRecoveryStatus": "string" } } }

Python

import boto3 dynamodb = boto3.client('dynamodb') response = dynamodb.update_continuous_backups( TableName=<table_name>, PointInTimeRecoverySpecification={ 'PointInTimeRecoveryEnabled': True } )

Löscht eine Tabelle mit PITR aktiviertem

Wenn Sie eine Tabelle löschen, für die point-in-time Wiederherstellung aktiviert ist, erstellt DynamoDB automatisch einen Backup-Snapshot, der als Systemsicherung bezeichnet wird, und bewahrt ihn 35 Tage lang auf (ohne zusätzliche Kosten). Sie können die Systemsicherung verwenden, um die gelöschte Tabelle in dem Zustand wiederherzustellen, in dem sie sich vor dem Löschen befand. Alle Systemsicherungen folgen einer Standardbenennungskonvention von table-name$DeletedTableBackup.

Anmerkung

Sobald eine Tabelle mit aktivierter point-in-time Wiederherstellung gelöscht wurde, können Sie die Systemwiederherstellung verwenden, um diese Tabelle auf einen bestimmten Zeitpunkt zurückzusetzen: den 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.