忽略隐藏备份副本上的dropDatabase命令?

时间:2017-02-10 22:02:36

标签: mongodb mongodb-replica-set

我正在运行一个隐藏的优先级为0的副本服务器作为备份。 我想知道是否可以忽略备份服务器上的dropDatabaseremoveJournalFiles等命令?

在我的情况下,可以安全地假设备份服务器不应删除任何复制数据库。

1 个答案:

答案 0 :(得分:0)

不直接,不使用正常复制。

但如果您使用"脚本"进行复制,那么您可以按照自己的意愿行事。网络中有很多例子,您可以在其中读取源opLog,然后将其应用到目标数据库。

  • python script syncing oplog from source to destination
  • scripts mongodb支持使用的是什么,但您需要编写自己的docmanager来处理自我删除(self,document_id,namespace,timestamp)和handle_command(self,doc,namespace,timestamp) ..这样就可以忽略remove,drop和dropDatabase命令。