MySQL导出到MongoDB
问题描述:
我正在寻找导出现有的MySQL数据库表以种子MongoDB数据库。MySQL导出到MongoDB
我原以为这是一个很好的被踩踏的路径,但它似乎不是,因为我用一个简单的MySQLDUMP - > MongoDB JSON转换器来空白。
编写这样一个转换实用程序不需要太多的努力。
答
如果你使用Ruby,你也可以尝试:Mongify
它会读取你的MySQL数据库,建立一个翻译文件并允许您映射信息。
它支持:
- 更新内部的ID(到BSON的ObjectID)
- 更新参考编号
- 类型转换值
- 嵌入表到其它文档
- 前过滤器(以改变数据手动)
- 以及更多...
答
我UT斯达康一点东西了GitHub上 - 它甚至不是80%有,但它的增长的工作,它可能是其他的你的东西能帮助我出去!
答
有一种方法不要求您使用除mysql和mongodb实用程序以外的任何其他软件。缺点是你必须一桌一桌,但在你的情况下,你只需要迁移一个表,所以它不会很痛苦。
我跟着这个tutorial。相关部分是:
-
获取CSV与您的数据。您可以在mysql中使用以下查询生成一个。
SELECT [fields] INTO outfile 'user.csv' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM [table]
- 最后,使用
mongoimport
导入文件。 这就是全部
然而事情并不是免费的。 – dimitarvp 2012-01-02 18:47:12
他们确实有免费的MySQL导入,非常适合一次性使用。如果你经常需要这个,并且不想写一个程序。然后Talend也制作了一个数据连接器,并且是免费的。 – Amala 2012-01-03 15:33:44
除了它不是免费的,它们只针对** Windows操作系统** – 2012-05-09 11:54:53