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