将数据库从SQLite导出到MongoDB

时间:2013-10-13 07:29:51

标签: sqlite mongodb

使用命令行界面将小型(< 10MB)数据库从SQLite迁移到MongoDB的最简单方法是什么?

从我到目前为止的想法看来,我似乎必须逐桌进行:

> .output user.csv
> .mode csv
> .header on
> select*from user;
> .quit
> mongoimport --collection user --type csv --headerline --db rebuild user.csv

我之前使用遍历RDBMS的XML转储并填充NoSQL DB的脚本完成了此操作。

这两种方法都有效,但是它们感觉不够优雅 - 当然,还有更好的方法吗?

2 个答案:

答案 0 :(得分:2)

如果可以使用NPM和节点,则有一个名为sqlitemongo的开源工具可以在CLI界面中为您处理此用例。

运行以下终端命令

  1. sudo npm install --global sqlitemongo

  2. sqlitemongo <sqlitepath> <mongo uri> [<mongo database>]

答案 1 :(得分:-1)

您可以使用3T MongoChef工具(3.2+版本)轻松导入sqlite CSV。

  1. 您只需要选择集合
  2. 选择要导入的文件
  3. 您还可以取消选择要导入的数据。还有很多选择。
  4. 导入集合
  5. 请参阅how to import video