首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何迁移nosql的关系型数据库?

如何迁移nosql的关系型数据库?
EN

Stack Overflow用户
提问于 2013-06-20 10:03:43
回答 1查看 7.9K关注 0票数 4

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-21 07:47:49

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

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

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

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

  1. 在Mongo中设计所需的对象/文档。将紧密映射到您的应用程序对象的对象。例如,一个动物对象/文档。您需要哪些字段?
  2. 在Oracle中编写查询,生成一个完全实现的动物。在Oracle中,您可能有名为AnimalType、Animal、AnimalInfo等的表。您希望将所有这些表连接起来,以生成一个大的Animal对象。
  3. 编写了一个工具,将数据从(2)抽取到(1)。例如,如果您需要三个存储过程或查询来创建一个动物对象,则您的代码将运行这些过程,以任何语言创建一个对象,然后将该对象序列化为JSON,然后写入Mongo。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17204182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档