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
求大佬解答
xiaoxu 发表新评论
格式问题 mongodump -d local -c oplog.rs -q ‘{“ts”:{“$gte”:{“$timestamp”:{“t”:1604478300,”i”:1}},”$lte”:{“$timestamp”:{“t”:1604479200,”i”:1}}}}’ -o /tmp/oplogpart
想知道解决了吗?
想知道你解决了吗