Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So exportieren Sie Daten von Amazon DynamoDB in den MySQL-Server

Ich würde die Daten im CSV-Format extrahieren. Dieser "DynamoDBtoCSV" Werkzeug scheint vielversprechend. Anschließend können Sie diese CSV-Datei mit DATEN INFILE LADEN .

Der Nachteil ist, dass Sie 1. zuerst die Empfangsstruktur anlegen und 2. den Vorgang für jede Tabelle wiederholen müssen. Aber es sollte nicht zu kompliziert sein, 1. eine entsprechende CREATE TABLE zu erzeugen Anweisung aus der Ausgabe der ersten Zeile von DynamoDBtoCSV und 2. Ausführen der Operation in einer Schleife aus einem Stapel.

Jetzt frage ich mich, ob MySQL Ihre beste Wahl als Zieldatenbank ist. MySQL ist eine relationale Datenbank, während DynamoDB NoSQL ist (mit Aggregaten variabler Länge, nicht skalaren Feldwerten usw.). Diese Struktur zu einem relationalen Schema zu verflachen ist vielleicht keine so gute Idee.