将Mongodb部分数据导入mysql数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Mongodb部分数据导入mysql数据库相关的知识,希望对你有一定的参考价值。

根据时间进行过滤导出mongodb数据

  1.先将mongodb中的时间转换成时间戳

ISODate("2016-12-01 00:00:00.000+08:00").valueOf()

1334592000000

然后根据得到的时间戳查询即可

导出:

-d 是数据库
-c 是集合
-o 输出的文件名
-csv 指要导出为csv格式
-f 指明需要导出那些列(字段)

-q 所加的过滤条件

./mongoexport -h 127.0.0.1 --port 20017 -d xxx -c xxx --csv -f xxxx  -q ‘{"status_time":{$gt :new Date(1482681600000),$lt:new Date(1482768000000)}}‘ -o xxxx


导入:进入mysql数据库:

LOAD DATA LOCAL INFILE ‘导出文件全路径‘ INTO TABLE 数据库中的表名  FIELDS TERMINATED BY ‘,‘;

本文出自 “11993907” 博客,请务必保留此出处http://12003907.blog.51cto.com/11993907/1886618

以上是关于将Mongodb部分数据导入mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

实战使用 Kettle 工具将 mysql 数据增量导入到 MongoDB 中

mongodb将mysql数据导入

将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决

sqoop把hive中的数据导入mysql

mysql批量插入数据

将Mongodb的表导入到Hive中