如何将数据从MongoDB导入到MySQL?

5

更具体地说,我是否可以使用一些桥接工具来实现这一点,比如首先将数据从 MongoDB 复制到 Excel 中,然后通过一些脚本(例如 Python)轻松地将这些 Excel 表格数据导入到 MySQL 中。


这些链接可能会有所帮助:
  • http://docs.mongodb.org/manual/reference/program/mongoexport/#export-in-csv-format
  • https://dev59.com/k3A65IYBdhLWcg3wyRyk
- BatScream
我的问题是从MongoDB导入数据到MySQL。我能获取一些相关的资料吗? - Yash Rastogi
你可以编写一个Python(或选择你喜欢的语言)脚本,直接与两个数据库进行交互,或者使用命令行工具,如mongoexportmysqlimport。通常情况下,你应该考虑不同(更合适的)数据模型,而不仅仅是在关系型和非关系型数据库之间进行简单的复制。通过Excel的方式完全没有必要。 - Stennie
1个回答

4

MongoDB没有直接提供工具来完成此操作,但有许多选项可实现此目的。

您可以:

  • 使用自己喜欢的语言编写自己的工具,连接到MongoDB和MySQL并复制数据
  • 使用mongoexport创建文件,然后使用mysqlimport重新导入它们到MySQL
  • 使用与MongoDB连接的ETL(Extract,Transform,Load)工具,允许您转换数据并将其推送到MySQL。例如,您可以使用Talend,该工具具有MongoDB连接器,但还有许多其他解决方案。

注意:请记住,简单的文档可能包含诸如数组/List、子文档甚至是子文档数组等复杂结构。这些结构无法直接导入单个表记录,因此大多数情况下需要一个小的转换/映射层。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接