cd红丸 发表于 2012-07-20 21:52

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

http://blog.chinaunix.net/attachment/201205/26/26785103_1338009683Kvjx.jpg第十章数据导入mongoimport在上例中我们讨论的是导出工具的使用,那么本节将讨论如何向表中导入数据10.1 导入JSON数据我们先将表user删除掉,以便演示效果
> db.user.drop();
true
> show collections;
system.indexes
>

然后导入数据
# ./mongoimport -d my_mongodb -c user user.dat
connected to: 127.0.0.1
imported 2 objects
#

可以看到导入数据的时候会隐式创建表结构 10.2 导入CSV数据我们先将表user删除掉,以便演示效果
> db.user.drop();
true
> show collections;
system.indexes
>

然后导入数据
# ./mongoimport -d my_mongodb -c user --type csv --headerline --file user_csv.dat
connected to: 127.0.0.1
imported 3 objects
#

参数说明:l-type 指明要导入的文件格式l-headerline 批明不导入第一行,因为第一行是列名l-file指明要导入的文件路径
注意:
CSV格式良好,主流数据库都支持导出为CSV的格式,所以这种格式非常利于异构数据迁移


CD大学生DBA训练营(ChinaDBA.net)创始人
《MongoDB管理与开发精要》、《Redis实战》作者
ChinaUnix.net专家博主
页: [1]
查看完整版本: [原创] MongoDB管理与开发精要《红丸出品》10 数据导入mongoimport