MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để thực hiện đồng bộ hóa DB một lần với DB khác trong MongoDB?

Nếu đó là chuyện một lần

và bạn muốn kiểm soát tốt các thông số, chẳng hạn như bộ sưu tập nào sẽ đồng bộ hóa, bạn nên sử dụng:

  • mongodump để kết xuất các tệp bson của Cơ sở dữ liệu sản xuất của bạn vào máy cục bộ của bạn
  • mongorestore sau đó, truy xuất các tệp BSON đã kết xuất trong Local DB của bạn

Nếu không, bạn nên xem mongo-sync

Đó là tập lệnh do tôi tự viết khi tôi phải liên tục sao chép MongoDB cục bộ của mình cơ sở dữ liệu đến và đi từ Cơ sở dữ liệu sản xuất của tôi cho một Dự án (tôi biết điều đó thật ngu ngốc).

Sau khi bạn đặt chi tiết DB của mình vào config.yml , bạn có thể bắt đầu đồng bộ hóa bằng hai lệnh đơn giản:

./mongo-sync push       # Push DB to Remote
./mongo-sync pull       # Pull DB to Local

Nếu bạn sử dụng nó trong một số dự án, bạn nên thêm config.yml thành .gitignore



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các phương pháp hay nhất để bảo mật MongoDB

  2. MongoDB php $ in và $ regex

  3. Mongoose thêm nhiều đối tượng vào mảng nếu không tồn tại dựa trên

  4. Chọn dữ liệu trong đó phạm vi giữa hai trường khác nhau chứa một số nhất định

  5. MongoDB - Xuất dữ liệu