Estrarrei i dati in formato CSV. Questo "DynamoDBtoCSV"
strumento sembra promettente. Quindi puoi importare questo file CSV nel tuo database MySQL con LOAD DATA INFILE
.
Lo svantaggio è che 1. è necessario creare prima la struttura ricevente e 2. ripetere il processo per ogni tabella. Ma non dovrebbe essere troppo complicato 1. generare un CREATE TABLE
corrispondente istruzione dalla prima riga dell'output di DynamoDBtoCSV e 2. eseguire l'operazione in un ciclo da un batch.
Ora mi chiedo se MySQL sia la scelta migliore come database di destinazione. MySQL è un database relazionale, mentre DynamoDB è NoSQL (con aggregati di lunghezza variabile, valori di campo non scalari e così via). Appiattire questa struttura in uno schema relazionale potrebbe non essere una buona idea.