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 -