我希望导出一个现有的MySQL数据库表来播种MongoDB数据库。
我原本以为这是一条很好的路径,但似乎不是这样,因为我用一个简单的MySQLDUMP空白 - > MongoDB JSON转换器。
编写这样的转换实用程序不会花费太多精力。
答案 0 :(得分:5)
如果您使用的是Ruby,也可以尝试: Mongify
它将读取您的mysql数据库,构建翻译文件并允许您映射信息。
它支持:
答案 1 :(得分:5)
有一种方法不需要您使用除mysql和mongodb实用程序之外的任何其他软件。缺点是你必须逐桌,但在你的情况下,你只需要迁移一个表,所以它不会很痛苦。
我遵循了tutorial。相关部分是:
获取包含数据的CSV。您可以在mysql中使用以下查询生成一个。
SELECT [fields] INTO outfile 'user.csv' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM [table]
mongoimport
导入文件。
这都是答案 2 :(得分:4)
MongoVue是一个包含MySQL导入的新项目: MongoVue。我没有使用过这个功能。
答案 3 :(得分:3)
如果您是Mac用户,则可以使用具有内置功能的MongoHub从MySql数据库导入(和导出)数据。
答案 4 :(得分:2)
如果您使用的是Java,可以试试这个
答案 5 :(得分:1)
要获得强大的转化效用,请查看Tungsten Replicator
我还在寻找一个名为SQLToNoSQLImporter的人,这是用Java编写的。
答案 6 :(得分:0)
我在GitHub上做了一些事情 - 它甚至不是80%,但它正在增加工作,而且可能是其他人可以帮助我的东西!