Wenn es eine einmalige Sache ist
und Sie eine genaue Kontrolle über Parameter wünschen, z. B. welche Sammlungen synchronisiert werden sollen, sollten Sie Folgendes verwenden:
- mongodump um bson-Dateien Ihrer Produktions-DB auf Ihren lokalen Rechner zu kopieren
- mongorestore um dann die abgelegten BSON-Dateien in Ihrer lokalen Datenbank abzurufen
Andernfalls sollten Sie sich mongo-sync ansehen
Es ist ein Skript, das ich für mich selbst geschrieben habe, als ich ständig meine lokale MongoDB kopieren musste Datenbank zu und von meiner Produktionsdatenbank für ein Projekt (ich weiß, es ist dumm).
Sobald Sie Ihre DB-Details in config.yml eingefügt haben , können Sie die Synchronisierung mit zwei einfachen Befehlen starten:
./mongo-sync push # Push DB to Remote
./mongo-sync pull # Pull DB to Local
Wenn Sie es in einem Projekt verwenden, ist es eine gute Idee, config.yml hinzuzufügen zu .gitignore
