freebcp
ນີ້ແມ່ນຄໍາສັ່ງ freebcp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
freebcp - ຜົນປະໂຫຍດການໂຫຼດຫຼາຍສໍາລັບຖານຂໍ້ມູນ Sybase ແລະ Microsoft
ສະຫຼຸບສັງລວມ
freebcp [[ຖານຂໍ້ມູນ.]ເຈົ້າຂອງ.]object_name {ໃນ | [ສອບຖາມ]ອອກ} ຂໍ້ມູນ
{ -c | -n | -f formatfile }
[-b batchsize] [-F ແຖວທຳອິດ] [-L ແຖວສຸດທ້າຍ] [-e errfile]
[-I ອິນເຕີເຟດ] [-m maxerrors] [-t field_term] [-r row_term]
[-h ຄໍາແນະນໍາ] [-T textize] [-A packet_size] [-O ທາງເລືອກໃນການ]
[-S ຊື່ເຊີບເວີ] [-U ຊື່ຜູ້ໃຊ້] [-P ລະຫັດຜ່ານ] [-EdVv]
ລາຍລະອຽດ
freebcp ເປັນໂຄງການຜົນປະໂຫຍດທີ່ແຈກຢາຍກັບ FreeTDS. freebcp replicates (ໃນສ່ວນຫນຶ່ງທີ່
ຢ່າງຫນ້ອຍ) ການເຮັດວຽກຂອງ "bcp" ໂຄງການຜົນປະໂຫຍດທີ່ແຈກຢາຍໂດຍ Sybase ແລະ
Microsoft
freebcp ນຳໃຊ້ API db-lib bcp ທີ່ສະໜອງໃຫ້ໂດຍ FreeTDS. API ນີ້ຍັງມີໃຫ້
ນັກພັດທະນາແອັບພລິເຄຊັນ.
ຫນ້າເວັບຄູ່ມືຫຼືການຊ່ວຍເຫຼືອອອນໄລນ໌ສໍາລັບ Sybase ຫຼື SQL Server ສາມາດໄດ້ຮັບການອ້າງອີງສໍາລັບການເພີ່ມເຕີມ
ຂໍ້ມູນລະອຽດກ່ຽວກັບການທໍາງານ "bcp".
ຕາຕະລາງ ແລະ ເອກະສານ
ຖານຂໍ້ມູນ
ຖານຂໍ້ມູນຂອງວັດຖຸທີ່ຖືກຄັດລອກ. ທາງເລືອກຖ້າຕາຕະລາງ / ມຸມເບິ່ງຢູ່ໃນ
ຖານຂໍ້ມູນເລີ່ມຕົ້ນສໍາລັບ ຊື່ຜູ້ໃຊ້.
ເຈົ້າຂອງ ເຈົ້າຂອງວັດຖຸທີ່ກຳລັງຖືກສຳເນົາ. ທາງເລືອກຖ້າ ຊື່ຜູ້ໃຊ້ ຫຼືເຈົ້າຂອງຖານຂໍ້ມູນແມ່ນ
ເຈົ້າຂອງຕາຕະລາງ.
object_name
ໂດຍປົກກະຕິແລ້ວ, object_name ແມ່ນຊື່ຂອງຕາຕະລາງຖານຂໍ້ມູນທີ່ທ່ານຕ້ອງການເຂົ້າເຖິງ. ມັນສາມາດ
ຍັງເປັນມຸມເບິ່ງ (ແລະ, ຂຶ້ນກັບຂໍ້ຈໍາກັດ, ບາງຄັ້ງມັນເປັນໄປໄດ້ທີ່ຈະໂຫລດ a
ເບິ່ງ). ມັນຍັງສາມາດເປັນການສອບຖາມ SQL, cf. ຄໍາຖາມ, ຂ້າງລຸ່ມນີ້.
in | [query]ອອກ
ທິດທາງຂອງການປະຕິບັດການສໍາເນົາຈໍານວນຫລາຍ. 'in' ຊີ້ບອກວ່າຂໍ້ມູນຈະຖືກຄັດລອກຈາກ
ໄຟລ໌ເຈົ້າພາບເຂົ້າໄປໃນຕາຕະລາງຖານຂໍ້ມູນ; 'ອອກ' ຊີ້ໃຫ້ເຫັນວ່າຂໍ້ມູນຈະຖືກຄັດລອກຈາກ a
ຕາຕະລາງຖານຂໍ້ມູນໄປຫາໄຟລ໌ເຈົ້າພາບ. 'queryout' ຊີ້ບອກວ່າ table_name ຢູ່ໃນຄວາມເປັນຈິງ a
ສອບຖາມ, ແທນທີ່ຈະເປັນວັດຖຸຖານຂໍ້ມູນ. freebcp ຈະດໍາເນີນການສອບຖາມແລະຂຽນ
ຜົນໄດ້ຮັບໄປຫາໄຟລ໌. (ມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະໃຫ້ຄໍາຖາມກັບຄືນຫນຶ່ງແລະພຽງແຕ່ຫນຶ່ງ
ຜົນໄດ້ຮັບທີ່ກໍານົດໄວ້.)
ຂໍ້ມູນ
ຊື່ຂອງໄຟລ໌ລະບົບປະຕິບັດການ.
OPTIONS
-c ໄຟລ໌ຂໍ້ມູນຂອງເຈົ້າພາບແມ່ນ (ຫຼືຈະເປັນ) ໃນຮູບແບບ "ລັກສະນະ", ເຊັ່ນ, ໄຟລ໌ຂໍ້ຄວາມ.
ການເຂົ້າລະຫັດແມ່ນຖືກກໍານົດໂດຍຄຸນລັກສະນະ charset ລູກຄ້າໃນ freetds.conf.
-n ໄຟລ໌ຂໍ້ມູນຂອງເຈົ້າພາບແມ່ນຢູ່ໃນຮູບແບບ "native". ນີ້ແມ່ນຮູບແບບທີ່ freebcp ຈະເປັນ
ສາມາດປະມວນຜົນໄດ້, ແຕ່ບໍ່ສາມາດອ່ານໄດ້.
-f formatfile
ຮູບແບບຂອງໄຟລ໌ຂໍ້ມູນເຈົ້າພາບແມ່ນອະທິບາຍໂດຍ formatfile. ຮູບແບບຂອງ
formatfile ແມ່ນຄືກັນກັບທີ່ເຂົ້າໃຈໂດຍ Sybase ແລະ Microsoft bcp
ຜົນປະໂຫຍດ, ແຕ່ມັນສັບສົນເກີນໄປທີ່ຈະອະທິບາຍຢູ່ທີ່ນີ້.
-b batchsize
ຈຳນວນແຖວຕໍ່ຊຸດຂອງຂໍ້ມູນທີ່ສຳເນົາ. batching ໃຊ້ພຽງແຕ່ໃນເວລາທີ່ທ່ານຢູ່
ການຄັດລອກຈໍານວນຫລາຍເຂົ້າໄປໃນຖານຂໍ້ມູນ. ແຕ່ລະຊຸດຂອງຂໍ້ມູນແມ່ນ "ມຸ່ງຫມັ້ນ" ເຂົ້າໄປໃນປະສິດທິຜົນ
ຖານຂໍ້ມູນ. ຄ່າເລີ່ມຕົ້ນສໍາລັບ batchsize ແມ່ນ 1000.
-F ແຖວທຳອິດ
ແຖວທໍາອິດທີ່ຈະຄັດລອກຈາກໄຟລ໌ປ້ອນຂໍ້ມູນຫຼືຕາຕະລາງຖານຂໍ້ມູນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ແຖວທຳອິດ, ແຖວທີ 1.
-L ແຖວສຸດທ້າຍ
ແຖວສຸດທ້າຍທີ່ຈະສຳເນົາຈາກໄຟລ໌ປ້ອນຂໍ້ມູນ ຫຼືຕາຕະລາງຖານຂໍ້ມູນ. ຄ່າເລີ່ມຕົ້ນແມ່ນອັນສຸດທ້າຍ
ແຖວ.
-r row_term
ຕົວສິ້ນສຸດແຖວສຳລັບໄຟລ໌ຕົວອັກສອນ. ອາດຈະມີຫຼາຍກວ່າຫນຶ່ງຕົວອັກສອນ. ຄ່າເລີ່ມຕົ້ນ
ເປັນແຖວໃໝ່ ('\n'). Cf. -c, ຂ້າງເທິງ.
-t field_term
ຕົວສິ້ນສຸດພາກສະຫນາມສໍາລັບໄຟລ໌ຕົວອັກສອນ. ເອີ້ນກັນວ່າຕົວຂັ້ນຖັນ. ອາດຈະເປັນ
ຫຼາຍກວ່າຫນຶ່ງຕົວອັກສອນ. ຄ່າເລີ່ມຕົ້ນແມ່ນແຖບ ('\ t'). Cf. -c, ຂ້າງເທິງ.
-m maxerrors
ຢຸດຫຼັງຈາກພົບຂໍ້ຜິດພາດ maxerror. ຄ່າເລີ່ມຕົ້ນ 10.
-e errfile
ຂຽນຂໍ້ຜິດພາດໃສ່ error_file. ສໍາລັບການອັບໂຫລດ. ລວມມີຂໍ້ມູນແຖວ ແລະຖັນ, ແລະ
ຂໍ້ມູນແຖວ.
-S ຊື່ເຊີບເວີ
ຊື່ຂອງຖານຂໍ້ມູນຖານຂໍ້ມູນທີ່ຈະເຊື່ອມຕໍ່.
-U ຊື່ຜູ້ໃຊ້
ຊື່ເຂົ້າສູ່ລະບົບຖານຂໍ້ມູນ. ຖ້າ ຊື່ຜູ້ໃຊ້ ບໍ່ໄດ້ສະຫນອງໃຫ້, ເຂົ້າສູ່ລະບົບໂດເມນແມ່ນພະຍາຍາມສໍາລັບ
ການເຊື່ອມຕໍ່ TDS 7+.
-P ລະຫັດຜ່ານ
ຖານຂໍ້ມູນ ລະຫັດຜ່ານ.
-E ຂຽນຂໍ້ມູນໃສ່ ຂໍ້ມູນ ໄປທີ່ຖັນ IDENTITY ຂອງຕາຕະລາງ. ໂດຍບໍ່ມີການທຸງນີ້, ໄດ້
ຂໍ້ມູນຕົວຕົນທີ່ມີຢູ່ໃນ ຂໍ້ມູນ ຈະຖືກລະເລີຍ, ແລະຄ່າ IDENTITY ໃໝ່ຈະ
ຖືກສ້າງຂຶ້ນສໍາລັບແຖວທີ່ນໍາເຂົ້າ.
-d ປິດການບັນທຶກໃດໆ. (ບໍ່ເຂົ້າໃຈງ່າຍ, ບາງທີ.)
-O ທາງເລືອກໃນການ
ຂໍ້ຄວາມ SQL ເພື່ອກໍານົດການເຊື່ອມຕໍ່ ທາງເລືອກໃນການ ກ່ອນທີ່ຈະດໍາເນີນການ bcp. ຖ້າ ທາງເລືອກໃນການ ເປັນ
ຊື່ໄຟລ໌ທີ່ຖືກຕ້ອງ, SQL ຖືກອ່ານຈາກໄຟລ໌ແທນ. ບາງຄັ້ງຕ້ອງການສໍາລັບ
ການສອບຖາມ. ຕົວຢ່າງ: "-O 'ຕັ້ງ QUOTED_IDENTIFIER ເປີດ'"
-I ອິນເຕີເຟດ
ຊື່ແລະທີ່ຕັ້ງຂອງ ອິນເຕີເຟດ ໄຟລ໌ເພື່ອຄົ້ນຫາເມື່ອເຊື່ອມຕໍ່ກັບ
ຊື່ເຊີບເວີ. ລົບລ້າງ freetds.conf.
-h ຄໍາແນະນໍາ
ຕັ້ງ bcp ຄໍາແນະນໍາ. ສໍາລັບຄ່າທີ່ຖືກຕ້ອງ, cf. bcp_options() ໃນຄູ່ມືການອ້າງອິງ FreeTDS.
-T textize
ສໍາລັບຄໍລໍາຂໍ້ຄວາມຫຼືຮູບພາບ, ກໍານົດຈໍານວນສູງສຸດຂອງຕົວອັກສອນທີ່ຈະຮ້ອງຂໍຈາກ
ເຊີບເວີ. ຄ່າເລີ່ມຕົ້ນຂອງການຕັ້ງຄ່າໃນ freetds.conf. ຖ້າບໍ່ໄດ້ລະບຸບ່ອນໃດ,
ຄ່າເລີ່ມຕົ້ນເປັນຂະໜາດເຕັມຂອງຂໍ້ມູນ.
-A packet_size
ກໍານົດຂະຫນາດຂອງຊຸດ TDS ເປັນ packet_size. ບໍ່ແນ່ໃຈວ່າເປັນຫຍັງເຈົ້າຈຶ່ງຢາກເຮັດ
ນີ້, ຍົກເວັ້ນເປັນການທົດລອງ.
-v -V ພິມຂໍ້ມູນສະບັບແລະອອກ.
ENVIRONMENT
DSQUERY
Default ຊື່ເຊີບເວີ
ຫມາຍເຫດ
ເມື່ອເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ Sybase, ມັນຈໍາເປັນຕ້ອງມີໂປໂຕຄອນ TDS 5.0
ໃຊ້. ເມື່ອເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ Microsoft SQL Server 2000, ໂປໂຕຄອນ TDS 7.1
ຈໍາເປັນ.
ທາງທິດສະດີທັງ Sybase ແລະ Microsoft ສະຫນັບສະຫນູນ TDS 4.2 protocol, ແຕ່ໃນຄວາມເປັນຈິງແລ້ວ
ປະຕິບັດສ່ວນ bcp ຂອງ TDS 4.2 ແຕກຕ່າງກັນ. FreeTDS ບໍ່ມີທາງທີ່ຈະຮູ້ວ່າອັນໃດ
ປະເພດຂອງເຊີບເວີທີ່ມັນເຊື່ອມຕໍ່ກັບ, ດັ່ງນັ້ນ TDS protocol 4.2 ບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນ.
ປະຫວັດຄວາມເປັນ
freebcp ປາກົດຕົວຄັ້ງທໍາອິດໃນ FreeTDS 0.60
AUTHORS
ໄດ້ freebcp ຜົນປະໂຫຍດໄດ້ຖືກຂຽນໂດຍ Bill Thompson ([email protected])
ໃຊ້ freebcp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net