Latest web development tutorials

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:

backup danych MongoDB

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:

Odzyskiwanie danych MongoDB