0
我试图通过遍历行,获取数据并从相应的MySQL行插入正确的MongoDB信息来将MySQL数据库迁移到MongoDB数据库。我想知道最好的方式来访问原始.SQL文件(在Ruby中),所以我可以把它放进一个Hash。从SQL数据库源文件写入MongoDB的最佳方式是什么?
我试图通过遍历行,获取数据并从相应的MySQL行插入正确的MongoDB信息来将MySQL数据库迁移到MongoDB数据库。我想知道最好的方式来访问原始.SQL文件(在Ruby中),所以我可以把它放进一个Hash。从SQL数据库源文件写入MongoDB的最佳方式是什么?
因此,从SQL到MongoDB有几个常见的策略。
mongoimport
拉入MongoDB。方法#1适用于基本数据集,但它可能有一些二进制数据的问题。我通常建议不要#1,除非你能确认它的工作正常。
方法#2一般建议。
这个过程会因语言而异,但应该很简单。只需从MySQL查询所有数据,将这些数据转换为MongoDB所需的格式,然后执行插入。
有到做这样几个好处:
这是一个文本文件。像任何其他文本文件一样访问它。但是,您几乎肯定希望将数据导出为另一种格式,解析SQL可能是一个糟糕的想法。 – geoffspear