0
私はMongoDBデータベースに行を移動し、データを取得し、対応するMySQL行から正しいMongoDB情報を挿入することによって、MySQLデータベースをMongoDBデータベースに移行しようとしています。私は生の.SQLファイル(Ruby)にアクセスする最善の方法を考えていたので、ハッシュに入れることができます。SQLデータベースのソースからMongoDBに書き込む最良の方法は?
私はMongoDBデータベースに行を移動し、データを取得し、対応するMySQL行から正しいMongoDB情報を挿入することによって、MySQLデータベースをMongoDBデータベースに移行しようとしています。私は生の.SQLファイル(Ruby)にアクセスする最善の方法を考えていたので、ハッシュに入れることができます。SQLデータベースのソースからMongoDBに書き込む最良の方法は?
SQLからMongoDBへの移行には、一般的な戦略がいくつかあります。
mongoimport
を使用してMongoDBにプルします。方法#1作品が、それはバイナリデータといくつかの問題を抱えていることがあります。私は一般に#1に対して、それが正しく動作していることを確認できない限り助言します。
方法#2が一般的に提案されています。
このプロセスは言語によって異なりますが、非常に簡単です。 MySQLからのすべてのデータを照会するだけで、そのデータをMongoDBに必要なフォーマットに変換してから挿入します。
は、このようにそれをやってにいくつかの利点があります。たくさんのデータがある場合は、スクリプトのログを進めることができます。
これはテキストファイルです。他のテキストファイルと同様にアクセスします。しかし、ほとんどの場合、データを別の形式にエクスポートしたいと思うので、SQLの解析はおそらく悪い考えです。 – geoffspear