GoGPT Best VPN GoSearch

OnWorks favicon

mongoexport - ອອນລາຍໃນຄລາວ

ດໍາເນີນການ mongoexport ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ mongoexport ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


mongoexport - MongoDB

ສະຫຼຸບສັງລວມ


mongoexport ເປັນຜົນປະໂຫຍດທີ່ຜະລິດການສົ່ງອອກ JSON ຫຼື CSV ຂອງຂໍ້ມູນທີ່ເກັບໄວ້ໃນ MongoDB
ຕົວຢ່າງ. ເບິ່ງ "/administration/import-export" ເອກະສານສໍາລັບການນໍາໃຊ້ທີ່ເລິກເຊິ່ງກວ່າ
ພາບລວມ, ແລະ "mongoimport" ເອກະສານສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ mongoimport
ຜົນປະໂຫຍດ, ເຊິ່ງສະຫນອງຄວາມສາມາດ "ນໍາເຂົ້າ" ກົງກັນຂ້າມ.

ໝາຍເຫດ ຢ່າໃຊ້ mongoimport ແລະ mongoexport ສໍາລັບການສໍາຮອງຂໍ້ມູນຢ່າງເຕັມທີ່ເນື່ອງຈາກວ່າພວກເຂົາເຈົ້າອາດຈະບໍ່
ບັນທຶກຂໍ້ມູນປະເພດຂໍ້ມູນທີ່ເຊື່ອຖືໄດ້. ໃຊ້ ມົງກຸດ ແລະ ຄັງເກັບມ້ຽນ ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້
ໃນ "/administration/backups"ສໍາລັບການທໍາງານປະເພດນີ້.

OPTIONS


mongoexport

- ຊ່ວຍ ສົ່ງຄືນຂໍ້ມູນການຊ່ວຍເຫຼືອ ແລະການນຳໃຊ້ພື້ນຖານ.

-- ຄໍາເວົ້າ, -v
ເພີ່ມປະລິມານການລາຍງານພາຍໃນທີ່ສົ່ງຄືນໃນເສັ້ນຄໍາສັ່ງ. ເພີ່ມ​ຂຶ້ນ
verbosity ກັບ -v ແບບຟອມໂດຍການລວມເອົາທາງເລືອກຫຼາຍຄັ້ງ, (ຕົວຢ່າງ
-vvvv.)

- ການປ່ຽນແປງ
ສົ່ງຄືນເວີຊັນຂອງ mongoexport utility

-ເຈົ້າພາບ <:port>
ລະບຸຊື່ໂຮສທີ່ສາມາດແກ້ໄຂໄດ້ສໍາລັບ ມົງໂກນ ຈາກທີ່ທ່ານຕ້ອງການທີ່ຈະສົ່ງອອກຂໍ້ມູນ.
ໂດຍຄ່າເລີ່ມຕົ້ນ mongoexport ຄວາມພະຍາຍາມທີ່ຈະເຊື່ອມຕໍ່ກັບຂະບວນການ MongoDB ທໍາລາຍໃນ
ໝາຍເລກພອດ localhost 27017.

ທາງເລືອກອື່ນ, ລະບຸໝາຍເລກພອດເພື່ອເຊື່ອມຕໍ່ອິນສະແຕນ MongoDB ທີ່ແລ່ນຢູ່ໃນຜອດ
ອື່ນກ່ວາ 27017.

ເພື່ອເຊື່ອມຕໍ່ກັບຊຸດແບບຈໍາລອງ, ທ່ານສາມາດກໍານົດຊື່ຂອງເມັດຊຸດ replica, ແລະເມັດ
ບັນຊີລາຍຊື່ຂອງສະມາຊິກທີ່ກໍານົດໄວ້, ໃນຮູບແບບດັ່ງຕໍ່ໄປນີ້:

/ <:port>, ,...

--ພອດ
ລະບຸໝາຍເລກພອດ, ຖ້າ MongoDB instance ບໍ່ໄດ້ແລ່ນຕາມມາດຕະຖານ
ທ່າເຮືອ. (ເຊັ່ນ 27017) ເຈົ້າອາດຈະລະບຸໝາຍເລກພອດໂດຍໃຊ້ເຄື່ອງໝາຍ mongoexport -ເຈົ້າພາບ
ຄໍາສັ່ງ.

--ipv6 ເປີດໃຊ້ການສະຫນັບສະຫນູນ IPv6 ທີ່ອະນຸຍາດໃຫ້ mongoexport ເພື່ອເຊື່ອມຕໍ່ກັບຕົວຢ່າງ MongoDB
ໃຊ້ເຄືອຂ່າຍ IPv6. ໂຄງການ ແລະຂະບວນການທັງໝົດຂອງ MongoDB, ລວມທັງ mongoexport,
ປິດການຮອງຮັບ IPv6 ໂດຍຄ່າເລີ່ມຕົ້ນ.

--ssl ໃໝ່ໃນເວີຊັ່ນ 2.4: MongoDB ເພີ່ມການຮອງຮັບການເຊື່ອມຕໍ່ SSL ກັບ ມົງໂກນ instances
ໃນ mongoexport.

ໃຫ້ສັງເກດວ່າການສະຫນັບສະຫນູນ SSL ໃນ mongoexport ບໍ່ໄດ້ຖືກລວບລວມເຂົ້າໃນການແຈກຢາຍເລີ່ມຕົ້ນຂອງ
MongoDB. ເບິ່ງ /administration/ssl ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ SSL ແລະ MongoDB.

ນອກຈາກນັ້ນ, mongoexport ບໍ່ສະຫນັບສະຫນູນການເຊື່ອມຕໍ່ກັບ ມົງໂກນ ກໍລະນີ
ຕ້ອງການການກວດສອບໃບຢັ້ງຢືນລູກຄ້າ.

ອະນຸຍາດ mongoexport ເພື່ອເຊື່ອມຕໍ່ກັບ ມົງໂກນ ຕົວຢ່າງຜ່ານການເຊື່ອມຕໍ່ SSL.

--ຊື່ຜູ້ໃຊ້ , -u
ລະບຸຊື່ຜູ້ໃຊ້ເພື່ອຢືນຢັນຕົວຕົນຂອງ MongoDB, ຖ້າຖານຂໍ້ມູນຂອງເຈົ້າ
ຮຽກຮ້ອງໃຫ້ມີການກວດສອບຄວາມຖືກຕ້ອງ. ການ​ນໍາ​ໃຊ້​ຮ່ວມ​ກັບ​ mongoexport -ລະຫັດຜ່ານ ທາງເລືອກ
ເພື່ອສະຫນອງລະຫັດຜ່ານ.

-ລະຫັດຜ່ານ , -p
ລະບຸລະຫັດຜ່ານເພື່ອຢືນຢັນຕົວຕົນຂອງ MongoDB. ໃຊ້ຮ່ວມກັນ
ກັບ --ຊື່ຜູ້ໃຊ້ ທາງເລືອກໃນການສະຫນອງຊື່ຜູ້ໃຊ້.

ຖ້າເຈົ້າລະບຸ ກ --ຊື່ຜູ້ໃຊ້ ໂດຍບໍ່ມີການ -ລະຫັດຜ່ານ ທາງເລືອກ, mongoexport ຈະກະຕຸ້ນເຕືອນ
ສໍາລັບລະຫັດຜ່ານແບບໂຕ້ຕອບ.

--authenticationDatabase
ໃໝ່ໃນເວີຊັ່ນ 2.4.

ລະບຸຖານຂໍ້ມູນທີ່ຖືຂອງຜູ້ໃຊ້ (ຕົວຢ່າງ --ຊື່ຜູ້ໃຊ້) ໃບ​ຢັ້ງ​ຢືນ​.

ໂດຍຕົວຢ່າງ, mongoexport ສົມມຸດວ່າຖານຂໍ້ມູນທີ່ລະບຸໄວ້ໃນ --db ການໂຕ້ຖຽງ
ຖືຂໍ້ມູນປະຈໍາຕົວຂອງຜູ້ໃຊ້, ເວັ້ນເສຍແຕ່ວ່າທ່ານລະບຸ --authenticationDatabase.

ເບິ່ງ ແຫຼ່ງຜູ້ໃຊ້, /reference/privilege-documents ແລະ /reference/user-privileges ສໍາລັບການ
ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການຮັບຮອງຄວາມຖືກຕ້ອງທີ່ຖືກມອບໝາຍໃນ MongoDB.

-- ກົນໄກການຢືນຢັນ
ໃໝ່ໃນເວີຊັ່ນ 2.4.

ລະບຸກົນໄກການພິສູດຢືນຢັນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ກົນໄກການພິສູດຢືນຢັນແມ່ນ
MONGODB-CR, ເຊິ່ງເປັນກົນໄກການພິສູດຢືນຢັນ/ການຕອບສະໜອງຂອງ MongoDB. ໃນ
ສະບັບສະມາຊິກ MongoDB, mongoexport ຍັງ​ປະ​ກອບ​ມີ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ສໍາ​ລັບ​ການ​ GSSAPI to
ຈັດການການພິສູດຢືນຢັນ Kerberos.

ເບິ່ງ /tutorial/control-access-to-mongodb-with-kerberos-authentication ສໍາລັບການຫຼາຍ
ຂໍ້ມູນກ່ຽວກັບການພິສູດຢືນຢັນ Kerberos.

--dbpath
ລະບຸໄດເລກະທໍລີຂອງໄຟລ໌ຂໍ້ມູນ MongoDB. ຖ້າຖືກນໍາໃຊ້, ໄດ້ --dbpath ທາງເລືອກ
ເຮັດໃຫ້ mongoexport ເພື່ອແນບໂດຍກົງໃສ່ໄຟລ໌ຂໍ້ມູນທ້ອງຖິ່ນ ແລະໃສ່ຂໍ້ມູນ
ໂດຍບໍ່ມີການ ມົງໂກນ. ເພື່ອດໍາເນີນການກັບ --dbpath, mongoexport ຈໍາເປັນຕ້ອງໄດ້ລັອກການເຂົ້າເຖິງ
ໄດເລກະທໍລີຂໍ້ມູນ: ດັ່ງນັ້ນ, ບໍ່ມີ ມົງໂກນ ສາມາດເຂົ້າເຖິງເສັ້ນທາງດຽວກັນໃນຂະນະທີ່ຂະບວນການ
ແລ່ນ.

--directoryperdb
ການນໍາໃຊ້ --directoryperdb ໂດຍສົມທົບກັບທາງເລືອກທີ່ສອດຄ້ອງກັນກັບ ມົງໂກນ,
ທີ່ອະນຸຍາດໃຫ້ mongoexport ເພື່ອສົ່ງອອກຂໍ້ມູນເຂົ້າໄປໃນຕົວຢ່າງ MongoDB ທີ່ມີທຸກໆ
ໄຟລ​໌​ຖານ​ຂໍ້​ມູນ​ບັນ​ທຶກ​ໄວ້​ໃນ​ລາຍ​ການ​ແຍກ​ຕ່າງ​ຫາກ​ໃນ​ແຜ່ນ​ໄດ້​. ທາງເລືອກນີ້ເທົ່ານັ້ນ
ທີ່ກ່ຽວຂ້ອງໃນເວລາທີ່ກໍານົດ --dbpath ທາງເລືອກ.

-- ວາລະສານ
ອະນຸຍາດ mongoexport ການດໍາເນີນງານເພື່ອເຂົ້າເຖິງຄວາມທົນທານ ວາລະສານ ເພື່ອຮັບປະກັນວ່າ
ການສົ່ງອອກແມ່ນຢູ່ໃນສະພາບທີ່ສອດຄ່ອງ. ທາງເລືອກນີ້ແມ່ນມີຄວາມກ່ຽວຂ້ອງພຽງແຕ່ໃນເວລາທີ່ລະບຸ
--dbpath ທາງເລືອກ.

--db , -d
ການນໍາໃຊ້ --db ທາງເລືອກທີ່ຈະລະບຸຊື່ຂອງຖານຂໍ້ມູນທີ່ປະກອບດ້ວຍ
ການເກັບກໍາທີ່ທ່ານຕ້ອງການສົ່ງອອກ.

-- ການ​ເກັບ​ກໍາ​ , -c
ການນໍາໃຊ້ -- ການ​ເກັບ​ກໍາ​ ທາງ​ເລືອກ​ທີ່​ຈະ​ລະ​ບຸ​ການ​ເກັບ​ກໍາ​ທີ່​ທ່ານ​ຕ້ອງ​ການ​ mongoexport to
ສົ່ງອອກ.

-- ທົ່ງນາ , -f
ລະບຸຊ່ອງຂໍ້ມູນ ຫຼືຕົວເລກໃສ່ ປະກອບດ້ວຍ ໃນການສົ່ງອອກ. ພາກສະຫນາມອື່ນໆທັງຫມົດຈະເປັນ
excluded ຈາກການສົ່ງອອກ. ເຄື່ອງໝາຍຈຸດແຍກລາຍຊື່ຊ່ອງຂໍ້ມູນເພື່ອຈຳກັດຊ່ອງຂໍ້ມູນ
ສົ່ງອອກ.

--fieldFile
ເປັນທາງເລືອກທີ່ຈະ "-- ທົ່ງນາ"ໄດ້ --fieldFile ທາງ​ເລືອກ​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​ເພື່ອ​ລະ​ບຸ​ໄຟລ​໌​
(ຕົວຢ່າງ `) ເພື່ອຖືບັນຊີລາຍຊື່ຂອງຊື່ພາກສະຫນາມເພື່ອກໍານົດບັນຊີລາຍຊື່ຂອງພາກສະຫນາມທີ່ຈະ ປະກອບດ້ວຍ
ໃນການສົ່ງອອກ. ພາກສະຫນາມອື່ນໆທັງຫມົດຈະເປັນ excluded ຈາກການສົ່ງອອກ. ວາງຫນຶ່ງພາກສະຫນາມ
ຕໍ່ເສັ້ນ.

--ສອບຖາມ
ສະ ໜອງ ກ JSON ເອກະສານ ເປັນການສອບຖາມທາງເລືອກທີ່ຈໍາກັດເອກະສານທີ່ສົ່ງຄືນ
ໃນການສົ່ງອອກ.

--csv ປ່ຽນຮູບແບບການສົ່ງອອກເປັນຮູບແບບທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ (CSV). ໂດຍຄ່າເລີ່ມຕົ້ນ
mongoexport ຂຽນຂໍ້ມູນໂດຍໃຊ້ຫນຶ່ງ JSON ເອກະສານສໍາລັບທຸກໆເອກະສານ MongoDB.

--jsonArray
ປັບປຸງແກ້ໄຂຜົນຜະລິດຂອງ mongoexport ຂຽນເນື້ອໃນທັງຫມົດຂອງການສົ່ງອອກເປັນ
ດຽວ JSON array. ໂດຍຄ່າເລີ່ມຕົ້ນ mongoexport ຂຽນຂໍ້ມູນໂດຍໃຊ້ເອກະສານ JSON ຫນຶ່ງສໍາລັບ
ທຸກໆເອກະສານ MongoDB.

--slaveOk, -k
ອະນຸຍາດ mongoexport ເພື່ອອ່ານຂໍ້ມູນຈາກໂຫມດຮອງຫຼື slave ເມື່ອໃຊ້
mongoexport ກັບຊຸດຈໍາລອງ. ຕົວເລືອກນີ້ສາມາດໃຊ້ໄດ້ພຽງແຕ່ຖ້າເຊື່ອມຕໍ່ກັບ a
ມົງໂກນ or ມົງໂກນ ແລະບໍ່ສາມາດໃຊ້ໄດ້ເມື່ອໃຊ້ກັບ "mongoexport --dbpath"
ທາງເລືອກ.

ນີ້ແມ່ນພຶດຕິກໍາເລີ່ມຕົ້ນ.

--ອອກ , -o
ລະບຸໄຟລ໌ທີ່ຈະຂຽນການສົ່ງອອກໄປ. ຖ້າເຈົ້າບໍ່ລະບຸຊື່ໄຟລ໌, the
mongoexport ຂຽນ​ຂໍ້​ມູນ​ກັບ​ຜົນ​ຜະ​ລິດ​ມາດ​ຕະ​ຖານ (eg stdout).

--forceTableScan
ໃໝ່ໃນເວີຊັ່ນ 2.2.

ບັງຄັບ mongoexport ເພື່ອສະແກນບ່ອນເກັບຂໍ້ມູນໂດຍກົງ: ໂດຍປົກກະຕິ, mongoexport ບັນທຶກ
ລາຍການດັ່ງທີ່ພວກມັນປາກົດຢູ່ໃນດັດຊະນີຂອງ _id ພາກສະຫນາມ. ໃຊ້ --forceTableScan ຂ້າມ
ດັດສະນີແລະສະແກນຂໍ້ມູນໂດຍກົງ. ໂດຍປົກກະຕິມີສອງກໍລະນີນີ້
ພຶດຕິກໍາແມ່ນມັກເປັນຄ່າເລີ່ມຕົ້ນ:

1. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ມີ​ຂະ​ຫນາດ​ສໍາ​ຄັນ​ຫຼາຍ​ກວ່າ 800 bytes ທີ່​ຈະ​ບໍ່​ມີ​ຢູ່​ໃນ​ _id ດັດຊະນີ.

2. ຖານຂໍ້ມູນຂອງເຈົ້າໃຊ້ແບບກຳນົດເອງ _id ພາກສະຫນາມ.

ໃນເວລາທີ່ທ່ານດໍາເນີນການກັບ --forceTableScan, mongoexport ບໍ່ໃຊ້ $snapshotທີ່ຢູ່ ໃນຖານະເປັນ
ຜົນໄດ້ຮັບ, ການສົ່ງອອກທີ່ຜະລິດໂດຍ mongoexport ສາມາດສະທ້ອນເຖິງສະຖານະຂອງຖານຂໍ້ມູນທີ່
ຫຼາຍຈຸດທີ່ແຕກຕ່າງກັນໃນເວລາ.

ການ​ເຕືອນ​ໄພ
ການນໍາໃຊ້ --forceTableScan ດ້ວຍ​ຄວາມ​ລະ​ມັດ​ລະ​ວັງ​ທີ່​ສຸດ​ແລະ​ພິ​ຈາ​ລະ​ນາ​.

ການນໍາໃຊ້


ໃນຕົວຢ່າງຕໍ່ໄປນີ້, mongoexport ສົ່ງອອກການເກັບກໍາ ຕິດຕໍ່ພົວພັນ ຈາກ ຜູ້ຊົມໃຊ້
ຖານຂໍ້ມູນຈາກ ມົງໂກນ instance ແລ່ນຢູ່ໃນ localhost port number 27017. ຄຳ ສັ່ງນີ້
ຂຽນຂໍ້ມູນການສົ່ງອອກໃນ CSV ການຈັດຮູບແບບເປັນໄຟລ໌ທີ່ຕັ້ງຢູ່ໃນ /opt/backups/contacts.csv.

mongoexport --db users --collection contacts --csv --out /opt/backups/contacts.csv

ຕົວຢ່າງຕໍ່ໄປສ້າງການສົ່ງອອກຂອງການເກັບກໍາ ຕິດຕໍ່ພົວພັນ ຈາກຕົວຢ່າງ MongoDB
ແລ່ນຢູ່ໃນໝາຍເລກພອດ localhost 27017, ມີການເປີດໃຊ້ງານຢ່າງຈະແຈ້ງ. ນີ້
ຂຽນການສົ່ງອອກໄປຍັງ contacts.json ຍື່ນໃນ JSON ຮູບແບບ.

mongoexport --db sales --collection contacts --out contacts.json --journal

ຕົວຢ່າງຕໍ່ໄປນີ້ສົ່ງອອກການເກັບກໍາ ຕິດຕໍ່ພົວພັນ ຈາກ ການຂາຍ ຖານຂໍ້ມູນຕັ້ງຢູ່ໃນ
ໄຟລ໌ຂໍ້ມູນ MongoDB ຢູ່ທີ່ /srv/mongodb/. ການດໍາເນີນງານນີ້ຂຽນການສົ່ງອອກໄປຫາ
ຜົນຜະລິດມາດຕະຖານໃນ JSON ຮູບແບບ.

mongoexport --ຂາຍ db --ການ​ຕິດ​ຕໍ່​ການ​ເກັບ​ກໍາ --dbpath /srv/mongodb/

ການ​ເຕືອນ​ໄພ
ຕົວຢ່າງຂ້າງເທິງຈະປະສົບຜົນສໍາເລັດພຽງແຕ່ຖ້າບໍ່ມີ ມົງໂກນ ເຊື່ອມຕໍ່ກັບຂໍ້ມູນ
ໄຟລ໌ທີ່ຢູ່ໃນ /srv/mongodb/ ລະບົບ.

ຕົວຢ່າງສຸດທ້າຍສົ່ງອອກການເກັບກໍາ ຕິດຕໍ່ພົວພັນ ຈາກຖານຂໍ້ມູນ ການຕະຫຼາດ . ຂໍ້ມູນນີ້
ອາໄສຢູ່ໃນຕົວຢ່າງ MongoDB ທີ່ຕັ້ງຢູ່ໃນໂຮດ mongodb1.example.net ແລ່ນຢູ່ໃນພອດ
37017, ເຊິ່ງຮຽກຮ້ອງໃຫ້ມີຊື່ຜູ້ໃຊ້ ຜູ້ໃຊ້ ແລະລະຫັດຜ່ານ ຜ່ານ.

mongoexport --host mongodb1.example.net --port 37017 --ຊື່ຜູ້ໃຊ້ --password pass --ການຕິດຕໍ່ການລວບລວມ --db marketing --out mdb1-examplenet.json

ໃຊ້ mongoexport ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.