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

全部博文(63)

文章存档

2013年(3)

2012年(60)

分类: Mysql/postgreSQL

2012-07-20 21:51:03

数据导入mongoimport

在上例中我们讨论的是导出工具的使用,那么本节将讨论如何向表中导入数据

导入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]#

 

可以看到导入数据的时候会隐式创建表结构

 

导入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的格式,所以这种格式非常利于异构数据迁移

 

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