我在一个非常简单的设置中使用 MongoDB,需要一致的备份策略。我发现将 a 包裹mongodump
在锁定/解锁中是一个坏主意。然后我读到该--oplog
选项应该能够在没有锁定/解锁的情况下提供一致性。但是,当我尝试这样做时,它说我只能--oplog
在“完整转储”上使用该选项。我浏览了文档和许多文章,但似乎仍不清楚如何从单个时间点转储 mongo 数据库。
现在我只是进行普通转储,但我假设如果在转储期间有写入,它会使备份不是从一个时间点开始的,对吗?
mongodump -h $MONGO_HOST:$MONGO_PORT -d $MONGO_DATABASE -o ./${EXPORT_FILE} -u backup -p password --authenticationDatabase admin