おそらくmongodumpを使用して、単一のmongodbデータベースを毎日バックアップしたいと考えています。データを失わないように、これをインクリメンタルにしたいので、その日の途中で何か問題が発生した場合、mongorestore を実行した後、障害が発生するまでその日の変更を再生できる必要があります。
これには oplog を使用する必要があることを正しく理解していますか? それともジャーナリングが答えですか?私は次のことを試しました:
- 私のmongoデータベースを1つのレプリカセットに変えて、oplogを作成します。(これはかなりハックな気がします)
- --oplog オプションを使用して mongod を再起動する
- oplog に記録する必要がある変更の実行
ただし、oplog には何も保存されません。このような増分バックアップを行う最善の方法は何ですか? 私は基本的に、mysql binlog を再生するための同様のアプローチを探しています。
ありがとう