Próbuję skonfigurować kompresor dokowania z węzłem i MongoDB. W połączeniu z oficjalnym kontenerem Mongo używam dedykowanego kontenera (mongodb-backup) do ciągłego tworzenia kopii zapasowych bazy danych i początkowego przywracania przy starcie.MongoDB w Docker - tworzenie kopii zapasowej bazy danych podczas zamykania kontenerów
Mój problem polega na tym, jak wyzwolić kopię zapasową w przypadku całkowitego zamknięcia przez docker-compose stop
.
Dlatego konieczne jest najpierw zamknięcie kontenera węzła, aby zagwarantować, że żaden proces nie zapisze w bazie danych. Następnie wykonaj kopię zapasową bazy danych, a na koniec zamknij mongodb i monopodbate conatainers.
Ta repository zawiera moją konfigurację składowania mongotb i mongodb do tworzenia dokerów.
Czy ktoś ma pomysł, jak to wdrożyć?
Twoje pytanie nie jest dla mnie jasne. Masz na myśli, jak możesz przywrócić swoje dane z kopii zapasowej po tym, jak kontener mongo się spieprzył? – RichArt
Nie, przywracanie jest obsługiwane przez kontener monbody-backup. Chcę utworzyć kopię zapasową (zrzutu) bazy danych przed zamknięciem kontenera mongodb. –
Przypuszczam, że robisz kopie zapasowe, aby nie utracić danych dla przypadku, w którym kontener monwestb jest zryty. Jedynym sposobem na zrobienie tego jest zaplanowanie codziennej lub godzinnej kopii zapasowej. Skąd możesz wiedzieć, kiedy twój kontener monwestb zostanie wyłączony następnym razem? Tylko dla planowanej konserwacji. Czy to twoja sprawa? – RichArt