MySQL
ダンプ.sql
ファイルからデータをインポートしようとしましたが、MongoDBにインポートされました。しかし、RDBMSからNoSQLへのデータ移行の仕組みはわかりませんでした。
私はJSON and CSV
にデータを変換しようとしましたが、MongoDBにmの出力を与えていません。
私はApache Sqoop
を試してみると思っていましたが、主にSQLまたはNoSQLからHadoopへのものです。
「MySQL」から「MongoDB」へデータを移行する方法を理解できませんでしたか?
私は今まで何を試していたかとは別に考えましたか?
このような移行のためのより迅速で優れたソリューションをお聞きします。SQLダンプからMongoDBにインポートするには?
答えて
MysqlデータをCSVファイルにダンプすることをお勧めします。他のファイル形式を試すこともできますが、MongoDBとMysqlの両方でCSVファイルを簡単にインポートできるように、フォーマットは非常にうまい。
mysqldumpまたはOUTFILEキーワードを使用してバックアップ用のMySQLデータベースをダンプすると、mysqldumpの処理に時間がかかりますので、How can I optimize a mysqldump of a large database?をご覧ください。
次に、mongoimportツールを使用してデータをインポートします。
は、私の知る限りでは、このインポートを最適化するための3つの方法があります:それはいくつかの挿入作業員を開始します
mongoimportの--numInsertionWorkers N、Nはコアの数とすることができます。
mongod --njournal連続的なディスク使用量のほとんどはジャーナルに由来しているため、ジャーナルを無効にすると最適化するのに適しています。
ファイルを分割して並列ジョブを開始します。
実は私の意見では、データをインポートし、データをエクスポートすることは困難ではありません、あなたのデータセットが大きいと思われるので、あなたが構造を文書化し、設計していない場合、それはまだあなたのコードが遅く作る、それはリレーショナルデータベースからMongoDBへの自動移行はお勧めしません。データベースのパフォーマンスは良くないかもしれません。
データ構造を設計する価値があるので、Data modelsをチェックアウトすることができます。
これが役に立ちます。
Mongifyを使用すると、SQLベースのシステムからMongoDBにデータを移動/移行するのに役立ちます。 MySQL、PostgreSQL、SQLite、Oracle、SQLServer、およびDB2をサポートします。
ruby
とrubygems
が必要です。 mongifyをインストールして設定するには、documentationを参照してください。
rubyの場合実行が遅くなると思います。 GB単位のデータをインポートするのにどれくらい時間がかかりますか? –
- 1. mongoDBダンプをarangoDBにインポートする
- 2. インポートSQLダンプ
- 3. MongoDBからSQL Serverにデータをインポート
- 4. ダンプされたMongodbをインポートするには?
- 5. Pythonで圧縮SQLダンプをPostgresqlにインポート
- 6. EclipseへのSQLダンプのインポート
- 7. エクスポート/インポート/ダンプmongodb - データベースのコピーを作成
- 8. ダンプをOracleにインポート
- 9. oracleダンプ・ファイルをLinuxからリモート・サーバーにインポートする
- 10. フォルダからMongoDBにすべてのファイルをインポートするには?
- 11. DB2からのSQLダンプ
- 12. Oracle SQLダンプ・ファイルをsql /別のダンプ・ファイルに抽出する
- 13. PostgresqlダンプをHerokuにインポートする
- 14. MySQLダンプをPostgreSQLにインポートする
- 15. Python JSON ZIPファイルからMongoDBにインポート
- 16. 重複フィールドを上書きせずにSQLダンプをテーブルにインポートする方法
- 17. mysqlバックアップをmongodbにインポートするには?
- 18. UbuntuのVagrantインスタンスで動作するPostgres DBにSQLダンプをインポートする方法
- 19. MySQLのすべてのデータベースにSQLダンプをインポートするにはどうすればよいですか?
- 20. SQLダンプからいくつかのテーブルを削除するには?
- 21. mysqlダンプはどのようにインポートできますか?
- 22. SQLからMongoDBへ?
- 23. mongodbでjsonファイルをインポートするには?
- 24. WebSphere Application ServerからDB2 SQLダンプを作成する方法は?
- 25. ExcelからTalendのMongoDBにデータをインポートする
- 26. JSONファイルをJavaからmongodbにインポートする方法
- 27. HerokuのClearDBにsqlファイルをダンプする
- 28. SQL Server 2005からExcel 2003-2007にデータをインポートするSQLクエリ
- 29. Windows 10のmysql workbenchにmysqlダンプをインポート
- 30. SQL Serverからquantmodにデータをインポートする方法は?
解決策はありません。私のデータは複雑で、CSVにエクスポートすることはできません。私は何度もそれを試しました。 –
@JafferWilson「CSVにエクスポートできません」とはどういう意味ですか?それを指摘してください。 – McGrady
実際、データは次のようなものです。 'data:[app:[{key1:value、key2:value}]]'これで、csvの問題を理解できました。それは私が持っているような複雑なデータを処理しません。だから、jsonはMongoDBのほうが良かったのですが、受け入れられませんでした。 –