cd红丸 发表于 2012-07-19 21:19

[原创] MongoDB管理与开发精要《红丸出品》9 数据导出 mongoexport

http://blog.chinaunix.net/attachment/201205/26/26785103_1338009683Kvjx.jpg第九章数据导出 mongoexport作为DBA,经常会碰到导入导出数据的需求,下面就介绍实用工具mongoexport和mongoimport的使用方法,望你会有所收获。假设库里有一张user表,里面有2条记录,我们要将它导出
> use my_mongodbswitched 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 }>
9.1 常用导出方法
# ./mongoexport -d my_mongodb -c user -o user.datconnected to: 127.0.0.1exported 2 records# cat user.dat{ "_id" : { "$oid" : "4f81a4a1779282ca68fd8a5a" }, "uid" : 2, "username" : "Jerry", "age" : 100 }{ "_id" : { "$oid" : "4f844d1847d25a9ce5f120c4" }, "uid" : 1, "username" : "Tom", "age" : 25 }#
参数说明:l-d 指明使用的库, 本例中为” my_mongodb”l-c 指明要导出的表, 本例中为”user”l-o指明要导出的文件名, 本例中为”user.dat”从上面可以看到导出的方式使用的是JSON的样式9.2 导出CSV格式的文件
# ./mongoexport -d my_mongodb -c user --csv -f uid,username,age -o user_csv.datconnected to: 127.0.0.1exported 2 records# cat user_csv.datuid,username,age2,"Jerry",1001,"Tom",25#
参数说明:l-csv 指要要导出为csv格式l-f   指明需要导出哪些例 更详细的用法可以 mongoexport –help来查看
CD大学生DBA训练营(ChinaDBA.net)创始人
《MongoDB管理与开发精要》、《Redis实战》作者
ChinaUnix.net专家博主
页: [1]
查看完整版本: [原创] MongoDB管理与开发精要《红丸出品》9 数据导出 mongoexport