mongodump按日期导出数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodump按日期导出数据相关的知识,希望对你有一定的参考价值。

参考技术A

参考文章:

线上项目使用单机mongodb存储数据,由于每次导出需要先去加密,因为每次导出的数据不能太多,这里利用mongodump按照时间条件查询数据
官网看了相关 文档 ,不过没看懂,,解决问题就行了,剩下的交给DBA

如果我想要取2017.3到2017.6的数据条数:

不过我发现用Date卡时间不管用,可能是库里数据的问题,只支持ISODate

查询大于等于北京时间2017.9.1 凌晨的数据记录,也就是2017.9.1 凌晨至今的数据记录。 ISODate指的是标准时间,东八时区相差8小时

mongodump 的 --query 或 -q 选项可以指定查询范围,但不支持ISODate格式:

时间戳转换为毫秒:

毫秒补三个0,即可正常导出:

用于比较表达式的值,从库中取数据:

以上是关于mongodump按日期导出数据的主要内容,如果未能解决你的问题,请参考以下文章

导出mongodb数据库一般要啥文件

mongodb数据库操作--备份 还原 导出 导入

mongodb 备份 还原 导出 导入

mongodb的使用mongodump进行数据备份与还原

MongoDB 备份(mongodump)与恢复(mongorestore)

MongoDB 备份(mongodump)与恢复(mongorestore)