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