MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara melakukan sinkronisasi DB satu kali ke DB lain di MongoDB?

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara membuat kueri LIKE berfungsi di MongoDB?

  2. Permintaan MongoDB untuk menggunakan huruf besar pertama dalam database yang ada

  3. Bagaimana mengatasi TypeError:callback.apply bukan fungsi?

  4. findAndModify gagal dengan kesalahan:Tidak dapat memperbarui 'field1' dan 'field1' secara bersamaan

  5. MongoDb setara dengan penulis di Spring Batch?