将数据从Oracle加载到Couchbase 6.5

问题描述 投票:0回答:1

我需要将大量数据从现有的Oracle数据库移至Couchbase 6.5。我需要了解此迁移活动的最佳选择。以下是我遇到的选项,但不确定我应该选择哪个选项,以及根据我的核心要求最适合的选项:

选项1:使用cbimport从.csv / .json文件将数据导入到Couchbase服务器。:-在此选项下,我正在考虑将数据从Oracle导出到.csv文件,然后将该文件的数据导入到使用cbimport的Couchbase。

与此选项相关的挑战是:

  • 一对一映射很好,其中一张表中的数据是移至Couchbase。但是,如果有多个表合并到一个Couchbase文档中,如何处理场景。例如。将一个表作为对象数组放入Couchbase中的另一个父对象。
  • 此外,我们有自定义的密钥建模,所以如何生成那些自定义键(我读过cbimport支持此功能,但不确定是否可以导入Couchbase期间处理所有情况。

选项2:编写自定义代码实用程序(C#/ java),该实用程序将从Oracle表中读取数据,按照目标Couchbase数据模型进行操作并将其推送到Couchbase。

与此选项相关的挑战是:

  • Oracle中有很多表,我们需要移动大约200个表,并且为每个目标Couchbase模型编写自定义代码非常困难。

[请向我建议哪一个更合适,请注意合并表的数量和复杂性。此外,对此的任何其他建议/选择也将不胜感激。

谢谢

oracle couchbase data-migration n1ql
1个回答
0
投票

如何使用与目标数据库匹配的SQL VIEWs准备Oracle数据库?例如包括一些针对Couchebase的非规范化?

© www.soinside.com 2019 - 2024. All rights reserved.