Kann DynamoDB nach S3 exportieren?

Ja. DynamoDB hat einen eingebauten Export nach Amazon S3, der einen vollständigen oder inkrementellen Snapshot einer Tabelle schreibt — von jedem Zeitpunkt der letzten 35 Tage, als DynamoDB JSON oder Amazon Ion. Er setzt Point-in-Time Recovery (PITR) voraus, läuft asynchron und verbraucht keine Lesekapazität.

Vollständige und inkrementelle Exporte

Ein vollständiger Export erfasst die gesamte Tabelle (Daten plus Local Secondary Indexes) so, wie sie zum von dir gewählten Zeitpunkt existierte. Ein inkrementeller Export erfasst nur die Daten, die in einem von dir angegebenen Zeitfenster zwischen 15 Minuten und 24 Stunden geändert, aktualisiert oder gelöscht wurden. Beide laufen asynchron, ohne Auswirkung auf Performance oder Verfügbarkeit der Tabelle.

Voraussetzungen und Ziele

Die einzige Voraussetzung ist aktiviertes PITR auf der Tabelle; der Export liest aus deinen kontinuierlichen Backups, nicht aus der Live-Tabelle. Du kannst in einen S3-Bucket in einem anderen AWS-Konto und sogar in einer anderen Region exportieren, und die Daten sind Ende zu Ende verschlüsselt.

Die Ausgabe ist kein CSV

Exporte werden als DynamoDB JSON oder Amazon Ion geschrieben — das typgetaggte Wire-Format mit {"S": ...}- und {"N": ...}-Deskriptoren — niemals als CSV. Aus einem Export eine Tabellenkalkulation zu bekommen bedeutet einen zweiten Sprung über Athena, Glue oder ein Skript; der Leitfaden zum CSV-Export geht jede Option durch.

Was er kostet

Vollständige Exporte werden nach der Größe der Tabelle zum gewählten Zeitpunkt abgerechnet; inkrementelle nach der Größe der aus den kontinuierlichen Backups verarbeiteten Daten (mit einer Mindestabrechnung von 10 MB). S3-Speicher und PUT-Anfragen werden separat abgerechnet.

Exportieren ist nicht der billige Weg, eine Tabelle zu lesen

Rechne es an einer 100-GB-Tabelle in us-east-1 durch. Der Export kostet 0,10 $ pro GB, also 10,00 $. Dieselben 100 GB mit einem letztendlich konsistenten Scan zu lesen verbraucht 13.107.200 Read-Einheiten, was auf On-Demand 1,64 $ macht. Der Export kostet also das Sechsfache — und das, bevor du seine Voraussetzung mitzählst: PITR kostet 0,20 $ pro GB-Monat, diese Tabelle exportierbar zu halten kostet also 20 $ im Monat, ob du je einen Export ausführst oder nicht.

Was das Geld kauft, ist Kapazität. Der Scan braucht bei 5.000 RCU rund 44 Minuten und gibt jede einzelne dieser Einheiten auf derselben Tabelle aus, die deine Anwendung liest — auf einer stark genutzten provisionierten Tabelle drosselst du also entweder die Produktion oder provisionierst für den Job. Ein Export rührt keine Tabellenkapazität an, kann nichts drosseln und liefert dir einen konsistenten Zeitpunkt. Scanne eine Tabelle, die klein, untätig oder nur teilweise nötig ist; exportiere eine Tabelle, die live ist.

Behandle 1,64 $ als Untergrenze. AWS weist darauf hin, dass bei dünn besetzten oder sehr großen Tabellen mehr Read-Einheiten berechnet werden können, als tatsächlich Daten gescannt wurden.

Tiefer einsteigen

Folge dem Leitfaden zum CSV-Export für den vollständigen Ablauf, packe exportierte Items im DynamoDB-JSON-Konverter aus, oder lade DynoTable herunter, um Tabellendaten direkt vom Desktop aus zu durchsuchen und zu exportieren.

Referenzen

Zuletzt verifiziert am 2026-07-13 gegen die oben verlinkte offizielle AWS-Dokumentation.

Am 2026-07-28 mit Export-, PITR- und Anfrage-Raten kalkuliert, die aus der AWS Price List API für us-east-1 gelesen wurden. Die 4-KB-Rundung, auf der die Scan-Zahl beruht, wurde gemessen statt unterstellt: 998 KB an Items auf DynamoDB Local 3.3.0 zu scannen meldete 125 Read-Einheiten, was zum aggregierten Modell passt und die Rundung pro Item ausschließt.

Mit DynamoDB ohne die Console arbeiten

Ein schneller DynamoDB-Desktop-Client, der das echte SQL ausführt, das DynamoDB nicht kann — JOINs, GROUP BY, Aggregationen — mit visueller Bearbeitung und einem KI-Agenten auf deinen eigenen Bedrock-Schlüsseln.

30 Tage kostenlos testen, keine Kreditkarte — danach der Kostenlos-Tarif ohne Zeitlimit.