सुझाए गए विकल्पों में से एक का प्रयास करें (उबंटू टर्मिनल):
#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
यह JSON फ़ाइल (कोई संपीड़न नहीं) को /tmp . में निर्यात करेगा निर्देशिका
लेकिन अगर आप mongodump
. के साथ निर्यात करते हैं आदेश, आप अपने निर्यात किए गए डेटा को संपीड़ित कर सकते हैं
mongodump --host="some_ip:some_port" --username=user --password=pass --db scows --collection tasks --gzip --out /tmp
यह BSON संरचित फ़ाइलों (संपीड़ित) को /tmp/scows . में निर्यात करेगा निर्देशिका
संपादित करें: MongoDB एटलस से निर्यात करें, इसका उपयोग करें:
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
संपादित करें 2: उपयोगकर्ता के पास DNS समस्या है जो --uri पैरामीटर को अनदेखा करती है और लोकलहोस्ट से जुड़ती है। सार्वजनिक DNS को resolve.conf . में जोड़ना , mongoexport डेटा निर्यात करने में सक्षम था