因为谷歌在这里并不是很有帮助:
将 mongodb 数据库迁移到 mysql 数据库的最佳方法是什么?任何最佳实践示例?
谢谢!
在您完成了 Scarpacci 的练习并了解了映射之后,我会查看mongoexport - 您应该注意类型保真度,然后您还必须以理智的方式将 CSV/TSV 导入 MySQL。
另一种选择,特别是如果您遇到打字问题,是简单地使用您选择的语言和驱动程序以编程方式提取所有数据并将其直接插入 MySQL,再次使用您最喜欢的驱动程序 - 这提供了最大的控制,但也是最多的工作。
这可能有点不切实际,因为人们通常在 Mongo 或其他 NoSQL 数据库中实现事物,以便进行无模式设计。这与关系数据库的概念截然相反。
如果不查看您在 Mongo 中拥有的那种数据结构,这将无法回答。
@Tronic 我将首先利用 MongoDB 在其网站上提供的映射:
然后,我会尝试将您的文档放入您的每个集合中,并尝试将它们分解为适当的数据库实体(表)。基于 Mongo 的无模式设计,实体/属性可能难以设计(正如@Mike Brant 所指出的)
希望这可以帮助。
--S