ITPub博客

首页 > 数据库 > NoSQL > mongodb系列-数据导入导出

mongodb系列-数据导入导出

原创 NoSQL 作者:a3zi 时间:2015-02-14 09:34:55 0 删除 编辑

实用工具mongoexport 和mongoimport来进行数据的导入和导出

mongoexport导出:

有一张user 表,里面有2 条记录,我们要将它导出

> use my_testdb

switched to db my_testdb

> db.user.find();

{ "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 100 }

{ "_id" : ObjectId("4f844d1847d25a9ce5f120c4"), "uid" : 1, "username" : "Tom", "age" : 25 }

> 

 

导出方法:

[root@localhost bin]# mongoexport -d my_testdb -c user -o user.dat

connected to: 127.0.0.1

exported 2 records

[root@localhost bin]# cat user.dat

{ "_id" : { "$oid" : "4f81a4a1779282ca68fd8a5a" }, "uid" : 2, "username" : "Jerry", "age" : 100 }

{ "_id" : { "$oid" : "4f844d1847d25a9ce5f120c4" }, "uid" : 1, "username" : "Tom", "age" : 25 }

[root@localhost bin]#

 

-d 指明使用的库

-c 指明要导出的表

-o 指明要导出的文件名

-csv 指要要导出为csv 格式

-f 指明需要导出哪些列

 

mongoimport导入:

 

先将表user 删除掉

> db.user.drop();

true

> show collections;

system.indexes

> 

导入数据

[root@localhost bin]# ./mongoimport -d my_testdb -c user user.dat

connected to: 127.0.0.1

imported 2 objects

[root@localhost bin]#

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29806344/viewspace-1435788/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-15

  • 博文量
    45
  • 访问量
    228906