Gibt es eine PyMongo
oder mongoengine
zu MongoDBs mongodump
entsprechende Funktion? Ich kann nichts in den Dokumenten finden.PyMongo/Mongoengine Äquivalent von Mongodump
Anwendungsfall: Ich muss regelmäßig eine Remote-Mongo-Datenbank sichern. Der lokale Computer ist ein Produktionsserver, auf dem kein Mongo installiert ist, und ich habe keine Administratorrechte. Daher kann ich subprocess
nicht verwenden, um mongodump
aufzurufen. Ich könnte den Mongo-Client lokal auf einem virtualenv installieren, aber ich würde einen API-Aufruf bevorzugen.
Vielen Dank :-).
Pymongo und daher MongoEngine verbinden nur mit dem 'mongod' Prozess. Es kann jedoch auch sein, dass Sie 'mongodump' einfach auf einem entfernten Rechner ausführen, da Sie mit' mongodump/restore' eine Verbindung zu einer beliebigen entfernten Datenbank herstellen können. Sie müssen auf dem Rechner, auf dem "mondodump" läuft, nicht laufen hostet die db. Sinn ergeben? – MFB
Meh. Ich denke, es ist einfacher, einfach alle Dokumente zu extrahieren und dann eine BSON-Datei zu erstellen. – Gx1sptDTDa