web-dev-qa-db-ja.com

mongodbからmysqlにデータを移行する方法は?

私は現在、分析のようなアプリケーションに取り組んでいますAngularjs appがあり、これはSpring REST Client Appと通信し、そこからユーザーがトークンを作成します(trackingID)およびこのIDを使用して生成されたスクリプトをWebサイトに配置し、別のSpring REST Tracking Appを使用して訪問者のアクションに関する情報を収集しますtracking app私はmongodbとしてビジターアクション/ビジター情報を収集して高速挿入しますが、rest client app mysql for user/accounts details。私の質問は、mongoデータをトラッキングアプリからに移行する方法ですおそらくmysqlは、angularjsクライアントアプリからあらゆる種類のフィルターを使用してデータを簡単かつ最速で分析するための結合の可能性を取得し、定期的にデータを最後のポイントから現在の状態にmongoからmysqlに転送するワーカー、または存在するワーカーを手動で作成するためのものです。この転送のために設定できるツール?

12

これを行う公式のライブラリはありません。ただし、mongoDBのmongoexport機能を使用してCSV形式でエクスポートし、mysqlimportを使用してそれらをMySQLにインポートできます。

ドキュメント MySQL import および MongoDB Export へのリンクを次に示します。


お気に入りの言語の1つでプログラムを作成し、MongoDBから読み取ってMySQLに書き込むことができるもう1つの方法

15
Sumit Kumar

MySQL 5.7には、非常に便利な新しいJSONデータ型があります。

MySQLでテーブルを作成してJSONメッセージをそのまま受信し、SQLを使用してクエリを実行するか、後処理を行ってデータベーステーブルの構造化されたセットにデータを読み込むことができます。

これをチェックしてください: https://dev.mysql.com/doc/refman/5.7/en/json.html

9
Daniel Carvalho

MongodbのStudio 3Tの試用版をダウンロードして、データベースをSQL(またはJSON)に直接エクスポートできます。

0
lead