Chinaunix首页 | 论坛 | 博客
  • 博客访问: 692618
  • 博文数量: 63
  • 博客积分: 1327
  • 博客等级: 中尉
  • 技术积分: 2022
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-19 18:39
文章分类

全部博文(63)

文章存档

2013年(3)

2012年(60)

分类: Mysql/postgreSQL

2012-07-19 21:14:12

数据导出 mongoexport

作为DBA,经常会碰到导入导出数据的需求,下面就介绍实用工具mongoexportmongoimport的使用方法,望你会有所收获。

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

> use my_mongodb

switched to db my_mongodb

> 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_mongodb -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]#

参数说明:

l  -d 指明使用的库本例中为” my_mongodb”

l  -c 指明要导出的表本例中为”user”

l  -o指明要导出的文件名本例中为”user.dat”

从上面可以看到导出的方式使用的是JSON的样式

导出CSV格式的文件

[root@localhost bin]# ./mongoexport -d my_mongodb -c user --csv -f uid,username,age -o user_csv.dat

connected to: 127.0.0.1

exported 2 records

[root@localhost bin]# cat user_csv.dat

uid,username,age

2,"Jerry",100

1,"Tom",25

[root@localhost bin]#

参数说明:

l  -csv 指要要导出为csv格式

l  -f   指明需要导出哪些例

 

更详细的用法可以 mongoexport –help来查看

阅读(2945) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~