MongoDB Dump

MongoDB Dump
„Ein Daten -Dump ist ein sehr wesentlicher Prozess für jede Datenbank, da Daten durch externe Viren verloren gehen oder beschädigt werden können. Daher verwenden wir Datenbanksicherungen, um diese willkürliche Vermeidung zu vermeiden. Es handelt sich um eine Kopie der Daten oder der gesamten Datenbank, die bereits zuvor erstellt wurde. Wir verwenden ein Tool, Mongodump in MongoDB, um eine Datensicherung zu erstellen. Mongodump kann alle Daten in einer einzelnen Datei speichern. Der für Mongodump verwendete Befehl wird auf dem System mit der Befehlszeile anstelle der Mongo -Shell ausgeführt.”Die einfache Syntax für Mongodump ist:
# Mongodump

Voraussetzung

Um das Phänomen der Sicherung in MongoDB implementieren zu können, müssen wir zunächst die MongoDB -Datenbank -Tools hinzufügen. Sie müssen sie zusätzlich installieren. Damit wir die Mongodump-Funktion in der Befehlszeilenschnittstelle problemlos verwenden können, werden wir zu diesem Zweck die MongoDB-Datenbank-Tools von der offiziellen Download-Seite von MongoDB herunterladen. Der Hauptteil der Erstellung des Mongodumps besteht darin, sich vom MongoDB -Datenbankserver zu trennen. Wir müssen eine Verbindung herstellen. Dies hat die folgenden Schritte:

  • Gehen Sie zu den Systemeigenschaften Ihres PCs und navigieren Sie in Richtung Umgebungsvariable.
  • Wählen Sie die Option "Bearbeiten" aus und fügen Sie dann einen neuen Pfad hinzu.
  • Dieser Pfad ist das Verzeichnis des Bin -Ordners des Tools, das im MongoDB -Ordner im Laufwerk Ihres PCs installiert ist.
  • Wenn diese Schritte befolgt werden, werden die Tools automatisch aktiviert. Andernfalls sind Backups und Restaurierung in MongoDB nicht möglich.

Implementierung

Nach dem Eintritt in das MongoDB -Steuer.

>> show dbs

Vor allem von ihnen sind Demo und zweite die benutzerdefinierten Datenbanken, während der Rest standardmäßig erstellt wird. Wir werden eine Datenbank auswählen, für die wir eine Sicherung erstellen möchten. Wir werden mit „Demo.”Für die Backup -Befehle müssen wir aus der MongoDB -Schnittstelle herauskommen. Drücken Sie also Strg + C.

Sichern Sie alle Daten

Wenn Sie das Schlüsselwort „Mongodump“ nur ohne Argument im Terminal verwenden, bildet dies eine Instanz mit MongoDB auf Ihrem System über Port 27017. Nach dieser Erstellung wird eine Sicherung jeder Datenbank und jede Sammlung erstellt. Da wir alle oben genannten Datenbanken angezeigt haben, werden wir jetzt diesen Befehl verwenden, um die Sicherung aller Daten in der Datenbank anzuzeigen. Schreiben Sie diesen Befehl, indem Sie MongoDB beenden und die einfache Benutzerdomäne verwenden.

>> Mongodump

Bei der Ausführung dieses Befehls sehen Sie, dass der Zeitstempel mit Datum erwähnt wird, um jedes Detail zur Datenbank zu sichern. In jedem Datum und zu jeder Uhrzeit wird der Datenbankname erwähnt. In der Datenbank haben wir auch die Sammlungen bestimmter Datenbanken, sodass auch eine Sicherung von ihnen erstellt wird. Dieses Bild ist eine Krupped, da der Ausgang lang genug ist, um einen großen Raum abzudecken.

Als Antwort auf jede Datenbank zeigt MongoDB an, dass der Dumping -Prozess für jede Datenbank durchgeführt wird. Die Sicherung von Dateien erfolgt in einer Datei mit der Erweiterung von BSON.

Sicherung mit Argumenten

Erstellen einer Sicherung mit Argumenten befasst sich mit der Definition der spezifischen Datenbank oder des Sammlungsnamens im Befehl zusammen mit einem Pfad.

>> mongodump -db database_name -collection collection_name

Sicherungspezifische Datenbank

Um eine Sicherung für bestimmte Daten zu erstellen, verwenden wir einen anderen Ansatz, indem wir den Pfad erwähnen, auf dem wir einen Sicherungsordner erstellen möchten. Im folgenden Befehl haben wir eine Funktion verwendet, mit der ein bestimmter Pfad hinzugefügt wird. Diese Funktion erstellt automatisch einen Ordner, wenn Sie den Befehl mit demselben Namen ausführen, den Sie hier erwähnen werden. Also haben wir hier einen kurzen Pfad verwendet, der sich direkt in der Festplatte befindet C.

>> mongodump -out c: \ backupdatabase

Die Ausgabe beschreibt die Details jeder Datei im Sicherungsordner. Jede Datenbank verfügt über einen separaten Ordner, und alle Sammlungen der jeweiligen Datenbanken werden dort erwähnt. Sie können den Ordner überprüfen, indem Sie zum C -Laufwerk fahren. Der erste Ordner ist der Sicherungsordner. In diesem Ordner gibt es drei weitere Ordner mit den Namen der Datenbanken, die wir erstellt haben.

Sicherungsspezifische Sammlung

Um eine Sicherung für die spezifische Sammlung zu erstellen, wechseln wir zunächst zur gewünschten Datenbank, in der wir die Sammlungen erstellt haben, auf denen wir eine Sicherung erstellen möchten. Also haben wir "Demo" ausgewählt.”

>> Verwenden Sie Demo

Um alle Sammlungen zu sehen, werden wir den unten genannten Befehl verwenden.

>> Sammlungen anzeigen

Alle in der Demo -Datenbank erstellten Sammlungen werden angezeigt. Wir werden also eine bestimmte Sammlung auswählen, um ein Backup zu erstellen. Kommen Sie zuerst aus der MongoDB -Schnittstelle heraus.

Auf dem Benutzer verwendet die Domäne den folgenden Befehl, um eine Sicherung einer Sammlung auf einem bestimmten Pfad zu erstellen.

>> Mongodump -DB Demo -Sammeldaten -Out C: \ CollectionBackupup

Dieser Befehl bringt die Details zur "Daten" -Kollektion ein. Der Datenbankname und der Sammlungsname sind obligatorisch zu erwähnen, da die Sammlung in einer angegebenen Datenbank vorhanden ist. Die -OUT -Funktion spielt die gleiche Rolle beim Erstellen und Speichern der Sicherungsdateien. Es zeigt den Pfadnamen an, bei dem der Sicherungsordner mit dem .JSON -Erweiterung wird erstellt. Die Datenerfassung hat 4 Dokumente.

Abschluss

Wenn wir den gesamten Artikel zusammenfassen, haben wir versucht, die Funktionsweise der Backup -Funktion in MongoDB zu erläutern, indem wir Mongo -Datenbank -Tools verwendet haben. Sobald Sie mit dem Einbetten des Pfads in die Serververbindung fertig sind, ist es nicht mehr schwierig, Ihre in MongoDB vorhandenen Dateien zu sichern. Wir können gemeinsam eine Sicherung aller Dateien erstellen. Wir können nur eine separate Sicherung für die Datenbank und ähnlich für eine bestimmte Sammlung erstellen. Wir haben jeden Typ mit einem Beispiel erklärt, sodass Sie möglicherweise keine Fragen zur Erstellung einer Sicherungsdatei haben.