Willst du ein inkrementelles Backup für Mongodb machen? Journaling? Oplog?

Ich möchte täglich Backups für eine einzelne Mongodb-Datenbank erstellen, wahrscheinlich mit Mongodump. Um keine Daten zu verlieren, möchte ich, dass dies inkrementell ist. Wenn also mitten am Tag etwas schief geht, muss ich in der Lage sein, die Änderungen für diesen Tag wiederzugeben, bis der Fehler nach dem Ausführen eines Mongorestore auftritt.

Verstehe ich richtig, dass ich dafür ein Oplog verwenden muss? Oder ist Journaling die Antwort? Ich habe Folgendes versucht:

Verwandle meine Mongo-Datenbank in einen Replikatsatz von nur einem, so dass ein Oplog erstellt wird. (Das fühlt sich ziemlich abgedreht an)Starten Sie mongod mit der Option --oplog neuDurchführen von Änderungen, die im Oplog aufgezeichnet werden sollen

Es wird jedoch nie etwas im Oplog gespeichert. Was ist der beste Weg, um solche inkrementellen Backups durchzuführen? Ich bin im Grunde auf der Suche nach einem ähnlichen Ansatz für die Wiedergabe des Mysql-Binlogs.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage