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 -