Hãy thử một trong các tùy chọn được đề xuất (thiết bị đầu cuối Ubuntu):
#localhost:27017 security disabled
mongoexport --db scows --collection tasks --out /tmp/tasks.json
#some_ip:some_port security disabled
mongoexport --host="some_ip:some_port" --db scows --collection tasks --out /tmp/tasks.json
#some_ip:some_port security enabled
mongoexport --host="some_ip:some_port" --username=user --password=pass --db scows --collection tasks --out /tmp/tasks.json
Thao tác này sẽ xuất tệp JSON (không nén) sang / tmp thư mục
Nhưng nếu bạn xuất bằng mongodump
, bạn có thể nén dữ liệu đã xuất của mình
mongodump --host="some_ip:some_port" --username=user --password=pass --db scows --collection tasks --gzip --out /tmp
Thao tác này sẽ xuất các tệp có cấu trúc BSON (được nén) thành / tmp / scows thư mục
CHỈNH SỬA: Xuất từ MongoDB Atlas, sử dụng cái này:
mongoexport --uri="mongodb+srv://username:[email protected]/scows" --collection tasks --out /tmp/tasks.json
2020-02-13T20:20:51.387+0100 connected to: mongodb+srv://[**REDACTED**]@vessel-tracker-cluster-x2lpw.mongodb.net/scows
2020-02-13T20:20:52.522+0100 [........................] scows.tasks 0/XXX (0.0%)
2020-02-13T20:20:52.642+0100 [########################] scows.tasks XXX/XXX (100.0%)
2020-02-13T20:20:52.643+0100 exported XXX records
CHỈNH SỬA 2: Người dùng gặp sự cố DNS bỏ qua tham số --uri và kết nối với localhost. Thêm DNS công khai vào serve.conf , mongoexport đã có thể xuất dữ liệu