将AccessDB和Oracle直接导入MongoDB

时间:2014-11-13 18:25:46

标签: mongodb ms-access

我正在接收来自客户的 .dmp .mdb 文件。需要将这些数据导入 MongoDB

有没有办法直接将这些文件类型导入Mongo?

目标是以任何方式以编程方式将这些摄取到mongo中。唯一的规则是客户不会改变他们的数据传输方法,这意味着我坚持使用。 dmp 和。 mdb 文件作为源。

非常感谢任何协助。

2 个答案:

答案 0 :(得分:3)

以下是一些选项/想法:

  1. Convert mdb to csv,然后使用mongoimport --type csv导入MongoDB。
  2. 使用ETL工具,例如Pentaho,Informatica等。这将为您提供更多的灵活性,可以进行任何必要的数据转换/转换。
  3. 使用知道如何读取mdb和dmp文件的库来编写自定义ETL工具。
  4. 您没有提到计划如何使用此数据,数据库中有多少表以及表的规范化程度。根据您的用例的具体情况,从“按原样”加载Access的数据很可能不是一个好的选择,因为规范化的模式不适合MongoDB,而且MongoDB本身不支持连接。这是ETL工具可以通过提取源数据并将其转换为适当的JSON结构来提供帮助的地方。

答案 1 :(得分:0)

MongoDB已发布ODBC驱动程序。转到MongoDB ODBC Drivers,通过ODBC将MSAccess直接连接到MongoDB。瞧!