问题标签 [tayra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - 恢复 db 备份对 oplog 有何影响?
我有一个独立的 MongoDb 实例。它里面有很多数据库。虽然我只关心备份/恢复其中一个数据库,但我们称之为 DbOne。
使用(http://www.mongodb.com/blog/post/dont-let-your-standalone-mongodb-server-stand-alone)中的说明,我可以在这个独立服务器上创建一个 oplog。
使用Tayra工具,我可以记录/存储 oplog 条目。能够创建增量备份是我在独立实例上启用 oplog 的主要原因。
我打算每天进行一次完整备份,使用命令
据我了解,此备份将包含我的数据库的时间点快照。
假设我想丢弃自此备份以来的所有更新,我删除所有备份的 oplog 并仅恢复此完整备份,使用命令
此时,我需要对local
db中的oplog集合做些什么吗?mongodb 会自动从 oplog 中删除与此数据库有关的条目吗?因为如果没有,那么最终不会Tayra
找到那些 oplog 条目并重新备份它们吗?
Tbh,我还没有在我的机器上尝试过这个。我希望有人可以指向一个列出在这种情况下支持/预期的行为的文档。