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