9

リレーショナル DB から NoSQL 形式にデータを移行することは可能ですか / ツール / ベスト プラクティスなどはありますか。

Hibernate ORM を使用して MySQL に永続化する JEE6 アプリがありますが、現在は NoSQL ソリューションに移行したいと考えていますが、既存のデータを持ち込む必要があります。

ありがとうございます

4

5 に答える 5

9

移行を支援するツールはいくつかありますが、結局のところ、MySQL は noSQL データベースとはまったく異なる構造を持つリレーショナル データベースです。

最後に、ほとんどの場合、この記事に記載されている次の 4 つの手順を実行する必要があります (mongoDB を参照し、指定していませんが、すべてに適用されます)。

1. MongoDB を理解する。ダウンロードし、チュートリアルを読んで、おもちゃのプロジェクトを試してみてください。

2.ドキュメント ストアでモデルを表現する方法を考えます。

3.データベースから MongoDB にデータを移行します。おそらく、データベースに対して一連のSELECT * FROMステートメントを記述し、選択した言語を使用してデータを MongoDB モデルにロードするだけです。

4.アプリケーション コードを書き換えて、insert() や find() などのステートメントを介して MongoDB をクエリします。

于 2013-07-24T12:02:02.223 に答える