sql >> Databasteknik >  >> RDS >> Mysql

Hur man exporterar data från Amazon DynamoDB till MySQL-server

Jag skulle extrahera data i CSV-format. Denna "DynamoDBtoCSV" verktyget verkar lovande. Sedan kan du importera den här CSV-filen till din MySQL-databas med code>LADDA DATAINFIL .

Nackdelen är att du 1. måste skapa mottagningsstrukturen först och 2. upprepa processen för varje tabell. Men det bör inte vara för komplicerat att 1. generera en motsvarande SKAPA TABELL sats från den första radens utmatning av DynamoDBtoCSV, och 2. kör operationen i en loop från en batch.

Nu frågar jag mig själv om MySQL är ditt bästa samtal som måldatabas. MySQL är en relationsdatabas, medan DynamoDB är NoSQL (med aggregat med variabel längd, icke-skalära fältvärden och så vidare). Att förenkla den här strukturen till ett relationsschema kanske inte är så bra.



  1. Vad är det bästa sättet att regelbundet ladda data till tabellen

  2. Är en Load DATA utan en fil (dvs i minnet) möjlig för MySQL och Java?

  3. Oracle Pipelined funktion Exempel

  4. MySQL:Välj N rader, men med bara unika värden i en kolumn