Ich habe separate MongoDB-Server für Entwicklung und Produktion, und ich möchte die tatsächlichen Daten für einige Zeit im Entwicklungsserver behalten. Was ich dafür verwenden sollte: mongodump , mongoimport oder etwas anderes?
Erläuterung : Ich möchte Daten von der Produktion in die Entwicklung kopieren.
und Sie möchten die Parameter, z. B. die zu synchronisierenden Sammlungen, genau steuern:
Es ist ein Skript, das ich für mich selbst geschrieben habe, als ich meine Local MongoDB
-Datenbank ständig in meine Produktions-DB und von dort aus für ein Projekt kopieren musste (ich weiß, dass es dumm ist).
Sobald Sie Ihre DB-Details in config.yml
abgelegt haben, können Sie die Synchronisation mit zwei einfachen Befehlen starten:
Wenn Sie es in einem Projekt verwenden, ist es eine gute Idee, config.yml
zu .gitignore
Wenn die Entwicklungsdatenbank genau wie die Produktionsdatenbank aussehen soll, können Sie die Dateien einfach kopieren. Ich führe gerade ein Setup, wo ich meine MongoDB-Datenbank zwischen meinem Desktop und meinem Notebook mit Dropbox synchronisieren - auch das funktioniert einwandfrei.
Tags und Links database synchronization mongodb