第十章数据导入mongoimport在上例中我们讨论的是导出工具的使用,那么本节将讨论如何向表中导入数据 10.1 导入JSON数据我们先将表user删除掉,以便演示效果 > db.user.drop();
true
> show collections;
system.indexes
>
|
然后导入数据 [root@localhost bin]# ./mongoimport -d my_mongodb -c user user.dat
connected to: 127.0.0.1
imported 2 objects
[root@localhost bin]#
|
可以看到导入数据的时候会隐式创建表结构 10.2 导入CSV数据我们先将表user删除掉,以便演示效果 > db.user.drop();
true
> show collections;
system.indexes
>
|
然后导入数据 [root@localhost bin]# ./mongoimport -d my_mongodb -c user --type csv --headerline --file user_csv.dat
connected to: 127.0.0.1
imported 3 objects
[root@localhost bin]#
|
参数说明: l -type 指明要导入的文件格式 l -headerline 批明不导入第一行,因为第一行是列名 l -file 指明要导入的文件路径 注意:
CSV格式良好,主流数据库都支持导出为CSV的格式,所以这种格式非常利于异构数据迁移
|
CD大学生DBA训练营(ChinaDBA.net)创始人
《MongoDB管理与开发精要》、《Redis实战》作者
ChinaUnix.net专家博主
|