web-dev-qa-db-fra.com

Comment migrer les données de mongodb vers mysql?

Je travaille actuellement sur une application similaire à analitics. J'ai Application Angularjs qui communique avec Spring REST Application client à partir de laquelle l'utilisateur crée un jeton (trackingID) et utilise le script généré avec cet identifiant sur son site Web pour collecter des informations sur les actions des visiteurs via une autre application de suivi Spring REST , pour application de suivi je l'utilise comme mongodb pour collecter les actions des visiteurs/informations sur les visiteurs pour une insertion rapide, mais pour reste de l'application cliente mysql avec les détails utilisateur/comptes ... Ma question est de savoir comment migrer les données mongo de l'application de suivi vers mysql afin d'obtenir une possibilité de rejoindre la méthode la plus simple et la plus rapide d'analyse des données avec n'importe quel type de filtre angularjs application cliente, pour créer manuellement tous les travailleurs qui vont périodiquement transférer des données du dernier point à l’état actuel de mongo à mysql, ou existe-t-il des outils pouvant être configurés pour ce transfert?

9
Placinta Alexandru

Il n'y a pas de bibliothèque officielle pour le faire . Mais vous pouvez utiliser la fonctionnalité mongoexport de mongoDB pour l'exporter au format CSV et mysqlimport pour les importer dans MySQL.

Voici des liens vers la documentation Importation MySQL et MongoDB Export .


Une autre méthode consiste à essayer d’écrire un programme dans l’un de vos langages préférés, de lire MongoDB et d’écrire dans MySQL.

14
Sumit Kumar

MySQL 5.7 a un nouveau type de données JSON, ce qui peut être très pratique.

Vous pouvez créer une table dans MySQL pour recevoir les messages JSON TELS QUELS, puis utiliser SQL pour l'interroger ou effectuer un post-traitement pour charger les données dans un ensemble structuré de tables de base de données.

Découvrez ceci: https://dev.mysql.com/doc/refman/5.7/en/json.html

7
Daniel Carvalho

Vous pouvez télécharger une version d'évaluation de Studio 3T pour Mongodb et exporter directement votre base de données au format SQL (ou JSON).

0
lead