将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 中