Cách tốt nhất là thực hiện mongodump
sau đó mongorestore
. Bạn có thể chọn bộ sưu tập qua:
mongodump -d some_database -c some_collection
[Tùy chọn, nén tệp kết xuất (zip some_database.zip some_database/* -r
) và scp
nó ở nơi khác]
Sau đó, khôi phục nó:
mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
Dữ liệu hiện có trong some_or_other_collection
sẽ được giữ nguyên. Bằng cách đó, bạn có thể "nối" một bộ sưu tập từ cơ sở dữ liệu này sang cơ sở dữ liệu khác.
Trước phiên bản 2.4.3, bạn cũng sẽ cần thêm lại các chỉ mục của mình sau khi sao chép dữ liệu của mình. Bắt đầu với 2.4.3, quá trình này là tự động và bạn có thể tắt nó bằng --noIndexRestore
.