mongodb - 如何为 nosql 迁移关系数据库?

标签 mongodb data-migration nosql

<分区>

我有一个 oracle 数据库,其中包含我需要迁移到 noSQL 环境的大量数据(我正在使用 MongoDB)。有什么工具可以做到这一点吗?

最佳答案

WiredPrairie 是对的。您绝对可以编写一个工具将您的 Oracle 数据直接导出到 Mongo,但这是不明智的。

您的 Oracle 数据很可能是规范化的,而 Mongo 处理非规范化数据。

我知道 MongoVUE 可以从关系数据库 ( http://www.mongovue.com/ ) 导入数据,但同样,直接导入会让人头疼。

从一个转移到另一个的一些步骤:

  1. 在 Mongo 中设计您想要的对象/文档。将紧密映射到您的应用程序对象的对象。例如,动物对象/文档。您需要哪些字段?
  2. 在 Oracle 中编写查询以生成完全实现的 Animal。在 Oracle 中,您可能有名为 AnimalType、Animal、AnimalInfo 等的表。您希望将它们全部连接起来以生成一个大的 Animal 对象。
  3. 编写一个工具将数据从 (2) 传输到 (1)。例如,如果您需要三个存储过程或查询来创建一个 Animal 对象,您的代码将运行这些过程,以任何语言创建一个对象,将该对象序列化为 JSON,然后写入 Mongo。

关于mongodb - 如何为 nosql 迁移关系数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17204182/

相关文章:

data-migration - 验证失败: invalid checksum for migration (Evolve )

javascript - 将多个 PouchDB 数据库同步到一个 CouchDB 数据库

python - MongoEngine 是否准备好使用多语言字符串字段?

performance - Mongodb 与 Couch Db Select 性能

node.js - 在 Express : userid not found 中使用 rest api

mysql - mongo 是否适合与 MySQL 一起使用?

NoSQL 用例场景或何时使用 NoSQL

c# - MongoDB C# 驱动程序超时

hadoop - Sqoop中增量数据如何指定多列?

database - 如何将 Drupal 数据迁移到 Django?