backup MongoDB (mongodump) i odzysku (mongorestore)
backup 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.
gramatyka
mongodump składni skrypt polecenia jest następująca:
>mongodump -h dbhost -d dbname -o dbdirectory
- -h:
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
- -d:
Instancja bazy danych, aby wykonać kopię zapasową, na przykład: test
- -o:
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.
Przykłady
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 |
Odzyskiwanie danych MongoDB
MongoDB użyć polecenia mongorestore przywrócić dane z kopii zapasowej.
gramatyka
mongorestore składni skrypt polecenia jest następująca:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
- -h:
MongoDB adres serwera, gdzie
- -d:
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
- --directoryperdb:
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!
- --drop:
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: