MongoDB - Backup erstellen
In diesem Kapitel erfahren Sie, wie Sie ein Backup in MongoDB erstellen.
MongoDB-Daten sichern
Um eine Sicherung der Datenbank in MongoDB zu erstellen, sollten Sie verwenden mongodumpBefehl. Dieser Befehl speichert die gesamten Daten Ihres Servers im Dump-Verzeichnis. Es stehen viele Optionen zur Verfügung, mit denen Sie die Datenmenge begrenzen oder eine Sicherung Ihres Remote-Servers erstellen können.
Syntax
Die grundlegende Syntax von mongodump Befehl ist wie folgt -
>mongodump
Beispiel
Starten Sie Ihren Mongod-Server. Angenommen, Ihr Mongod-Server wird auf dem lokalen Host und Port 27017 ausgeführt, öffnen Sie eine Eingabeaufforderung, wechseln Sie in das bin-Verzeichnis Ihrer Mongodb-Instanz und geben Sie den Befehl einmongodump
Beachten Sie, dass die mycol-Sammlung die folgenden Daten enthält.
>mongodump
Der Befehl stellt eine Verbindung zu dem Server her, auf dem ausgeführt wird 127.0.0.1 und Hafen 27017 und alle Daten des Servers in das Verzeichnis zurücksetzen /bin/dump/. Es folgt die Ausgabe des Befehls -
Im Folgenden finden Sie eine Liste der verfügbaren Optionen, die mit dem verwendet werden können mongodump Befehl.
Syntax | Beschreibung | Beispiel |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | Dieser Befehl sichert alle Datenbanken der angegebenen Mongod-Instanz. | mongodump --host tutorialspoint.com --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | Dieser Befehl sichert nur die angegebene Datenbank unter dem angegebenen Pfad. | mongodump --dbpath / data / db / --out / data / backup / |
mongodump --collection COLLECTION --db DB_NAME | Dieser Befehl sichert nur die angegebene Sammlung der angegebenen Datenbank. | mongodump --collection mycol --db test |
Daten wiederherstellen
So stellen Sie Sicherungsdaten wieder her MongoDBs mongorestoreBefehl wird verwendet. Dieser Befehl stellt alle Daten aus dem Sicherungsverzeichnis wieder her.
Syntax
Die grundlegende Syntax von mongorestore Befehl ist -
>mongorestore
Es folgt die Ausgabe des Befehls -