Najlepszy samouczek backup MongoDB (mongodump) i odzysku (mongorestore) W 2024 r. W tym samouczku możesz dowiedzieć się backup danych MongoDB,Odzyskiwanie danych MongoDB,
W MongoDB używamy polecenia MongoDB mongodump wykonać kopię zapasową danych. Polecenie to może wyeksportować wszystkie dane do określonego katalogu.
Komenda mongodump może eksportować dane określone przez parametry rzędu zrzutu serwera.
mongodump składni skrypt polecenia jest następująca:
>mongodump -h dbhost -d dbname -o dbdirectory
MongDB gdzie adres serwera, na przykład: 127.0.0.1, oczywiście, można również podać numer portu: 127.0.0.1: 27017
Instancja bazy danych, aby wykonać kopię zapasową, na przykład: test
Tworzenie kopii zapasowych danych miejsce przechowywania, na przykład: C: \ data \ zrzutu, oczywiście, katalog musi ustalić z góry, po zakończeniu tworzenia kopii zapasowej, system automatycznie tworzy katalog testowy z katalogu zrzutu, dane kopii zapasowej katalogu przechowywane wewnątrz instancji bazy danych.
27017 użyta, aby uruchomić usługę mongod. Otwórz wiersz polecenia wprowadź MongoDB katalogu bin katalogu instalacyjnego, wprowadź mongodump polecenia:
>mongodump
Po wykonaniu powyższego polecenia, klient połączy się z ip 127.0.0.1 i port numer 27017 w sprawie doręczania MongoDB i tworzenie kopii zapasowych wszystkich danych do / bin / zrzutu katalogu. Wyniki wyjściowe poleceń są następujące:
Komenda mongodump opcjonalne parametry są wymienione poniżej:
gramatyka | opis | Przykłady |
---|---|---|
mongodump --host HOST_NAME --port port_number | Polecenie to wykonać kopię zapasową wszystkich danych MongoDB | mongodump --host w3cschool.cc --port 27017 |
mongodump --dbpath DB_PATH --out katalog_kopii_zapasowej | mongodump --dbpath / data / db / --out / data / backup / | |
mongodump --collection kolekcji --db DB_NAME | Polecenie to powoduje ustawienie określonej kopii zapasowej bazy danych. | mongodump --collection Mycol --db Test |
MongoDB użyć polecenia mongorestore przywrócić dane z kopii zapasowej.
mongorestore składni skrypt polecenia jest następująca:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
MongoDB adres serwera, gdzie
Trzeba przywrócić instancji bazy danych, takich jak: badania, oczywiście, nazwa może również być wspierane, a czas nie jest taki sam, jak test2
dane dotyczące lokalizacji kopii zapasowych, na przykład: c: \ data \ zrzut \ test, dlaczego nie jest bardziej testem, niż czas backup wysypisko, czytelnik zobaczyć podpowiedź to!
Czas odpoczynku, należy najpierw usunąć aktualne dane, a następnie przywrócić dane kopii zapasowej. Oznacza to, że po wznowieniu po dodaniu zapasowych zmienione dane zostaną usunięte, ostrzegają Oh!
Następnie wykonaj następujące polecenie:
>mongorestore
Wykonanie powyższego polecenia wyniki wyjściowe są w następujący sposób: