分类: Mysql/postgreSQL
2012-07-20 21:51:03
在上例中我们讨论的是导出工具的使用,那么本节将讨论如何向表中导入数据
我们先将表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]# |
可以看到导入数据的时候会隐式创建表结构
我们先将表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的格式,所以这种格式非常利于异构数据迁移 |