Jika hanya sekali
dan Anda ingin kontrol yang baik atas parameter seperti koleksi mana yang akan disinkronkan, Anda harus menggunakan:
- mongodump untuk membuang file bson dari DB Produksi Anda ke mesin lokal Anda
- mongorestore untuk kemudian, ambil file BSON yang dibuang di DB Lokal Anda
Jika tidak, Anda harus memeriksa mongo-sync
Ini adalah skrip yang saya tulis untuk diri saya sendiri ketika saya harus terus-menerus menyalin MongoDB
Lokal saya database ke dan dari DB Produksi saya untuk sebuah Proyek (saya tahu ini bodoh).
Setelah Anda memasukkan detail DB Anda di config.yml
, Anda dapat mulai menyinkronkan menggunakan dua perintah sederhana:
./mongo-sync push # Push DB to Remote
./mongo-sync pull # Pull DB to Local
Jika Anda menggunakannya di dalam beberapa proyek, sebaiknya tambahkan config.yml
ke .gitignore