Si c'est une chose ponctuelle
et vous souhaitez un contrôle précis sur les paramètres tels que les collections à synchroniser, vous devez utiliser :
- mongodump pour vider les fichiers bson de votre base de données de production sur votre machine locale
- mongorestore pour ensuite récupérer les fichiers BSON dumpés dans votre base de données locale
Sinon, vous devriez consulter mongo-sync
C'est un script que j'ai écrit pour moi-même lorsque je devais constamment copier mon MongoDB
local base de données vers et depuis ma base de données de production pour un projet (je sais que c'est stupide).
Une fois que vous avez mis les détails de votre base de données dans config.yml
, vous pouvez lancer la synchronisation à l'aide de deux commandes simples :
./mongo-sync push # Push DB to Remote
./mongo-sync pull # Pull DB to Local
Si vous l'utilisez dans un projet, c'est une bonne idée d'ajouter config.yml
à .gitignore