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.