Mysql
 sql >> Database >  >> RDS >> Mysql

Come esportare i dati da Amazon DynamoDB nel server MySQL

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.