Chcesz wykonać przyrostową kopię zapasową dla mongodb. Dziennikarstwo? Oplog?

Chcę codziennie tworzyć kopie zapasowe pojedynczej bazy danych mongodb, prawdopodobnie z mongodump. Aby nie stracić żadnych danych, chciałbym, aby były one przyrostowe, więc jeśli coś pójdzie nie tak w środku dnia, muszę być w stanie powtórzyć zmiany w tym dniu aż do momentu awarii po wykonaniu mongorestore.

Czy rozumiem poprawnie, że muszę użyć do tego oplogu? Czy księgujesz odpowiedź? Próbowałem wykonać następujące czynności:

Przekształcanie mojej bazy danych mongo w zestaw replik tylko jednego, tak aby tworzył oplog. (To jest dość hacky)Restartowanie mongoda z opcją --oplogDokonywanie zmian, które powinny być rejestrowane w oplogu

Jednak nic nigdy nie zostanie zapisane w oplogu. Jaki jest najlepszy sposób wykonywania takich przyrostowych kopii zapasowych? Po prostu szukam podobnego podejścia do odtwarzania mysql binlog.

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion