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:
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: