关闭

mongodb数据的导出与导入

标签: mongodbcsvjson数据库
214人阅读 评论(0) 收藏 举报
分类:

mongodb数据的导出与导入


mongodb自带导出与导入的工具,在mongodb安装目录下的 bin 目录下,导出工具为 mongoexport,导入工具为 mongoimport。


数据导出


导出 json 格式

默认导出的数据为 json 格式。

/usr/mongodb3.2.10/bin/mongoexport -d test -c user -o test.json

/usr/mongodb3.2.10 是 mongodb 的安装目录,我们要到安装目录下的 bin 目录下找到导出数据用到的工具 mongoexport

-d 这个参数是我们要导出的数据库的名字,本例要导出的数据库名字是 test 。

-c 这个参数是要导出的表的文字,本例要导出的表的名字为 user 。

-o 这个参数是让我们填写导出数据后形成的文件名字。

我们这条命令就是说,我们要从 test 数据库中导出名为 user 的表,导出之后形成一个文件,命名为 test.json。


导出 csv 格式

如果我们不想要 json 格式的文件,也可以导出 csv 格式的文件,我们需要在命令里加一个参数。

/usr/mongodb3.2.10/bin/mongoexport -d test -c user --csv -o test.csv

--csv 就是说,我们要导出格式为 csv 的文件。


数据导入


json 文件导入

默认导入的文件格式为 json

/usr/mongodb3.2.10/bin/mongoimport -d test -c user --file user.json
--file 指明了你要导入的文件名

csv 文件导入

导入 csv 文件也需要加一条参数

/usr/mongodb3.2.10/bin/mongoimport -d test -c user --type csv --headerline --file user.csv

--type 指明了要将什么格式的文件导入,后面加 csv ,就是说我们要导入的文件格式为 csv 格式。

--headerline 指明了第一行是列名,不需要导入,意思是 csv 格式第一行一般都是字段名称,所以不能将第一行导入。


其他参数

-h IP地址

--port 端口号

-u 数据库的用户名

-p 数据库的密码

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:32280次
    • 积分:594
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:0篇
    • 译文:0篇
    • 评论:24条