MongoDB - Utwórz kopię zapasową

W tym rozdziale zobaczymy, jak utworzyć kopię zapasową w MongoDB.

Zrzuć dane MongoDB

Aby utworzyć kopię zapasową bazy danych w MongoDB, należy użyć mongodumpKomenda. To polecenie zrzuci wszystkie dane serwera do katalogu zrzutu. Dostępnych jest wiele opcji, za pomocą których można ograniczyć ilość danych lub utworzyć kopię zapasową zdalnego serwera.

Składnia

Podstawowa składnia mongodump polecenie jest następujące -

>mongodump

Przykład

Uruchom swój serwer mongod. Zakładając, że serwer mongod działa na hoście lokalnym i porcie 27017, otwórz wiersz poleceń i przejdź do katalogu bin swojej instancji mongodb i wpisz poleceniemongodump

Rozważmy, że kolekcja Mycol zawiera następujące dane.

>mongodump

Polecenie połączy się z serwerem działającym pod adresem 127.0.0.1 i port 27017 i z powrotem wszystkie dane z serwera do katalogu /bin/dump/. Poniżej przedstawiono dane wyjściowe polecenia -

Poniżej znajduje się lista dostępnych opcji, których można używać z mongodump Komenda.

Składnia Opis Przykład
mongodump --host NAZWA HOSTA --port PORT_NUMBER To polecenie utworzy kopię zapasową wszystkich baz danych określonej instancji mongod. mongodump --host tutorialspoint.com - port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY To polecenie utworzy kopię zapasową tylko określonej bazy danych w określonej ścieżce. mongodump --dbpath / data / db / --out / data / backup /
mongodump --collection KOLEKCJA --db NAZWA DB To polecenie utworzy kopię zapasową tylko określonej kolekcji określonej bazy danych. mongodump --collection mycol --db test

Przywróć dane

Aby przywrócić kopię zapasową danych MongoDB mongorestorepolecenie jest używane. To polecenie przywraca wszystkie dane z katalogu kopii zapasowych.

Składnia

Podstawowa składnia mongorestore polecenie to -

>mongorestore

Poniżej przedstawiono dane wyjściowe polecenia -