Welchen Befehl verwende und führe ich aus?
database
mongodb
database-dump
TIMEX
quelle
quelle
mongodump
ohne Flaggen und Sie erhalten Dump- OrdnerAntworten:
Verwendung
mongodump
:Quelle: http://www.mongodb.org/display/DOCS/Import+Export+Tools
quelle
Um Ihre Datenbank für die Sicherung zu sichern, rufen Sie diesen Befehl auf Ihrem Terminal auf
Um Ihre Sicherungsdatei in Mongodb zu importieren, können Sie den folgenden Befehl auf Ihrem Terminal verwenden
quelle
Sie können auch
gzip
eine Sicherungskopie einer Sammlung erstellen und die Sicherung im laufenden Betrieb komprimieren:oder mit einem Datum im Dateinamen:
Update:
Sichern Sie alle Sammlungen einer Datenbank in einem Datumsordner. Die Dateien werden gziped:
Oder für ein einzelnes Archiv:
Oder wenn Mongodb im Docker läuft:
quelle
mongodump
oder höher können Sie die--gzip
Option verwenden, um dies zu tun: mongodump_manpage und die gleiche Option für mongorestoreDieser Befehl erstellt einen Speicherauszug der angegebenen Datenbank im json- und bson-Format.
quelle
Es gibt ein Dienstprogramm namens: mongodump In der Mongo-Befehlszeile können Sie Folgendes eingeben:
Mit dem obigen Befehl wird ein Speicherauszug aller Datenbanken auf Ihrem lokalen Host erstellt. Um einen Dump einer einzelnen Sammlung zu erstellen, verwenden Sie:
Schauen Sie sich an: Mongodump
quelle
Sie müssen die Eingabeaufforderung als Administrator in einem Ordner öffnen, in dem Ihr Mongo installiert ist (in meinem Fall: C: \ Programme \ MongoDB \ Server \ 3.4 \ bin). Wenn Sie Ihre gesamte Datenbank sichern möchten, können Sie einfach Folgendes verwenden:
Sie haben auch die Möglichkeit, nur bestimmte Sammlungen oder alle bis auf bestimmte Sammlungen zu sichern.
Wenn Sie nur eine Sammlung sichern möchten (z. B. Benutzer):
Wenn Sie alle außer der Benutzersammlung sichern möchten:
Es ist auch möglich, den Speicherauszug in eine Archivdatei auszugeben:
quelle
Sichern / Wiederherstellen von Mongodb mit Timing.
Backup:
--db
Argument für den Datenbanknamen--out
Argument für den AusgabepfadWiederherstellen:
--drop
Argument für Drop-Datenbank vor WiederherstellungZeitliche Koordinierung:
Sie können crontab für die zeitliche Sicherung verwenden:
Es öffnet sich mit Editor (zB Nano)
Backup jeden Tag um 03:03 Uhr
Löschen Sie alle Backups, die älter als 7 Tage sind
Viel Glück.
Ref: https://www.digitalocean.com/community/tutorials/how-to-back-up-restore-and-migrate-a-mongodb-database-on-ubuntu-14-04
quelle
Sie können Ihre Datenbank sichern und mit dem folgenden Befehl wiederherstellen
Zum Beispiel ist mein Datenbankname Tracking Ich habe Dump im Dump-Ordner
Dump wiederherstellen
quelle
Der folgende Befehl stellt eine Verbindung zum Remote-Server her, um eine Datenbank zu sichern:
<> Optionale Parameter verwenden sie, wenn Sie sie benötigen
Ausgabe in einen erstellten Ordner mit einem Namen
mongodump --host --port --username --db --ssl --password --out _date + "% Y-% m-% d"
quelle
cmd ->
quelle
Ist Ihre Datenbank im lokalen System. Dann geben Sie den folgenden Befehl ein. für Linux-Terminal
Wenn Datenbankbenutzer und Passwort vorhanden sind, finden Sie unten den Code.
Dies funktionierte sehr gut in meinem Linux-Terminal.
quelle
Der folgende Befehl funktioniert, um einen Speicherauszug von mongo db zu erstellen.
Unter Windows: Versuchen Sie dies, wobei c: \ mongodump der Speicherort der Dump-Datei ist. Es werden Metadaten in JSON erstellt und im Bson-Format gesichert
quelle
exportieren
importieren
quelle
Sie können auch ein Sicherungsskript unter Windows erstellen. Denken Sie daran, Winrar zu% PATH% hinzuzufügen.
quelle
Mongo Dump und Wiederherstellung mit Uri zu lokalen
mongodump --uri "mongodb: // USERNAME: PASSWORD @ IP_OR_URL: PORT / DB_NAME" --collection COLLECTION_NAME -o LOCAL_URL
Wenn Sie --colletion COLLECTION_NAME nicht angeben, wird die gesamte Datenbank ausgegeben.
quelle
Nehmen Sie ein Mongodb-Backup für eine bestimmte Datenbank und löschen Sie das 7 Tage alte Backup mit dem Befehl bin sh: -
quelle
quelle
Verwenden Sie "Pfad" für Windows. Andernfalls wird der Fehler wie folgt angezeigt: Positionsargumente nicht zulässig
quelle
mongodump -h hostname -u dbusername -p dbpassword --db dbname --port portnummer --out / path / folder
mongodump -h hostname -u dbusername -p dbpassword --db dbname --port portnummer --out /path/folder.gz
quelle