0

4.2.1版本,使用mondump 添加范围条件备份oplog表失败

mongodump -d local -c oplog.rs -q ‘{ts:{“$lte”:Timestamp(1604315338, 2),”$gte”: Timestamp(1604315337, 1)}}’ -o /tmp/oplog2

2020-11-03T18:13:41.656+0800 Failed: error parsing query as Extended JSON: invalid JSON input

后来查询文档,说mongo4 版本需要JSON2,参考官方文档:https://docs.mongodb.com/v4.2/reference/mongodb-extended-json/#bson.Timestamp   按文档改写了条件格式还是相同报错

mongodump -d local -c oplog.rs -q ‘{ts:{“$gte”:{“$timestamp”:{“t”:1604315337,”i”:1}},”$lte”:{“$timestamp”:{“t”:1604315338,”i”:2}}}}’ -o /tmp/oplog2

求大佬解答

发表新评论

想知道你解决了吗

格式问题 mongodump -d local -c oplog.rs -q ‘{“ts”:{“$gte”:{“$timestamp”:{“t”:1604478300,”i”:1}},”$lte”:{“$timestamp”:{“t”:1604479200,”i”:1}}}}’ -o /tmp/oplogpart

想知道解决了吗?