Latest web development tutorials

MongoDB-Backup (mongodump) und Wiederherstellung (mongorestore)

MongoDB Datensicherung

In MongoDB verwenden wir MongoDB mongodump Befehlsdaten zu sichern. Mit diesem Befehl können alle Daten in das angegebene Verzeichnis exportieren.

mongodump Befehl kann durch die Parameter der Reihenfolge der Server-Dump die Daten angegeben exportieren.

Grammatik

mongodump Befehlsskript Syntax lautet wie folgt:

>mongodump -h dbhost -d dbname -o dbdirectory
  • -h:

    MongDB wo die Server-Adresse, zum Beispiel: 127.0.0.1, natürlich können Sie auch die Portnummer angeben: 127.0.0.1: 27017

  • -d:

    Datenbankinstanz gesichert werden sollen, zum Beispiel: Test

  • -o:

    Datensicherung Speicherort, zum Beispiel: c: \ data \ dump, natürlich, das Verzeichnis im Voraus zu etablieren muss, nachdem die Sicherung abgeschlossen ist, wobei das System automatisch ein Testverzeichnis unter dem Dump-Verzeichnis erstellt, gespeichert das Verzeichnis Backup-Daten innerhalb der Datenbankinstanz.

Beispiele

27017 lokal zu starten Sie Ihren mongod Dienst verwendet. Öffnen Sie eine Eingabeaufforderung, geben Sie MongoDB Installationsverzeichnis bin-Verzeichnis, geben Sie den Befehl mongodump:

>mongodump

Nach den obigen Befehl ausgeführt wird, wird der Client eine Verbindung der IP 127.0.0.1 und Port-Nummer 27017 auf der MongoDB-Service ist und alle Daten zu bin / dump / Verzeichnis sichern. Befehlsausgabeergebnisse sind wie folgt:

MongoDB Datensicherung

mongodump Befehl optionale Parameter sind im Folgenden aufgelistet:

Grammatik Beschreibung Beispiele
mongodump --host HOST_NAME --port PORT_NUMBER Mit diesem Befehl werden alle Daten sichern MongoDB mongodump --host w3cschool.cc --port 27017
mongodump --dbpath DB_PATH --out backup_directory mongodump --dbpath / data / db / --out / data / backup /
mongodump --collection COLLECTION --db DB_NAME Dieser Befehl wird die angegebene Datenbank-Backup-Set. mongodump --collection mycol --db Test

MongoDB Datenrettung

mongodb verwenden mongorestore Befehl, um die Backup-Daten wiederherzustellen.

Grammatik

mongorestore Befehlsskript Syntax lautet wie folgt:

>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
  • -h:

    MongoDB-Server-Adresse, wo

  • -d:

    Müssen die Datenbankinstanz, wie beispielsweise wiederherzustellen: nicht das gleiche, wie Test2 Test, kann natürlich auch der Name und die Zeit gesichert werden,

  • --directoryperdb:

    Backup-Standortdaten, zum Beispiel: c: \ data \ Dump \ test, warum sollte es mehr ein Test sein, anstatt die Backup-Zeit von dump, der Leser sehen den Hinweis darauf!

  • --drop:

    Die Erholungszeit, löschen Sie zuerst die aktuellen Daten, und dann wiederherstellen die Daten gesichert. Das heißt, nach der Wiederaufnahme, nach der Sicherung geändert Hinzufügen von Daten gelöscht werden, warnen Oh!

Als nächstes führen wir den folgenden Befehl ein:

>mongorestore

Führen Sie den obigen Befehl Ausgabeergebnisse sind wie folgt:

MongoDB Datenrettung