Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment exporter des données d'Amazon DynamoDB vers le serveur MySQL

Je voudrais extraire les données au format CSV. Ce "DynamoDBtoCSV" outil semble prometteur. Ensuite, vous pouvez importer ce fichier CSV dans votre base de données MySQL avec LOAD DATA INFILE .

L'inconvénient est que vous devez 1. créer d'abord la structure de réception et 2. répéter le processus pour chaque table. Mais cela ne devrait pas être trop compliqué de 1. générer un CREATE TABLE correspondant instruction de la première ligne sortie par DynamoDBtoCSV, et 2. exécuter l'opération dans une boucle à partir d'un lot.

Maintenant, je me demande si MySQL est votre meilleur appel en tant que base de données cible. MySQL est une base de données relationnelle, tandis que DynamoDB est NoSQL (avec des agrégats de longueur variable, des valeurs de champ non scalaires, etc.). Aplatir cette structure dans un schéma relationnel n'est peut-être pas une si bonne idée.