BCP бир маалымат базасына маалыматтарды алуу үчүн тез ыкмасы болуп саналат
Пакеттик көчүрмөсү (BCP) буйрук Microsoft SQL Server түздөн-түз буйрук сабында жазууларды көп киргизүүгө жөндөмдүү менен камсыз кылат. Буйрук сап өткүр үчүн пайдалуу куралы болуу менен бирге, BCP пайдалуу бир берилиштерди киргизүү алгысы келгендер үчүн күчтүү курал SQL Server партиясынын делосуна же башка программалык ыкмасы ичинде маалыматтар базасы. бир маалымат базасына маалыматтарды алуу үчүн ар кандай жолдор менен көп бар, бирок BCP туура параметрлери менен коюлганда тез болуп саналат.
BCP синтаксиси
ЧАӨПты пайдалануу үчүн негизги синтаксиси:
BCPкайда аргументтер төмөнкүдөй баалуулуктарды алып:
- Table_name столдун толугу менен квалификациялуу аты. Мисалы, сиз жолу базасына базасы ээсине таандык жемиштер үстөлгө жазып коюу inventory.dbo.fruits тийиши мүмкүн.
- Багыты сиз импорттоого (багыты "деген сөздөр") же экспорт ( "чыккан" багыты) маалыматтарды келеби же жокпу көрсөтөт.
- FILE_NAME делосуна толук жолу болуп саналат. жемиш \ inventory.txt \: Мисалы, сен билэ C импорттоо мүмкүн.
- Жолдор сиз жапырт иш үчүн параметрлерди белгилөө мүмкүнчүлүгүн берет. Мисалы, -м тандоосу менен жол каталардын максималдуу санын көрсөтүүгө болот. Ошондой эле XML билэ түзүлүшү тактоо -x параметрин колдоно аласыз. толук тизмесин көрүү үчүн Microsoft-тун BCP документтерди кайрыл.
BCP Import үлгүсү
Чогуу баарын айтканда, сиз бир мөмө-дасторкон бар дейли жолу базасын жана ошол базасына сиздин катуу дискке сакталган текст делосуна бардык жазууларды импорттоо келет. Төмөнкү BCP буйрук синтаксисин пайдаланууга болот:
"\ Жемиш \ inventory.txt C" е -T BCP менен inventory.dbo.fruitsБул төмөнкү чыгарылышты өндүрөт:
C: \> жылы BCP inventory.dbo.fruits "C: \ жемиштер \ inventory.txt" е -T тартып көчүрмөсү ... 36 катар көчүрүлдү. Network пакет өлчөмү (байт): 4096 Саат Time (мс.) Бардыгы: 16 Орточо: (секундасына 2250,00 катар.) C: \>Сиз бул буйрук сабында эки жаңы ыкмаларды байкап мүмкүн. -C параметр импорттук Билэ Билэ формат бир жаңы сапта ар бир жазуу менен табулатура-тактала текст болуп калат деп көрсөтүлгөн. -T параметр базасына байланыш үчүн BCP Windows аныктыгын пайдаланууга тийиш деп көрсөтүлгөн.
BCP экспорту үлгүсү
Сен үчүн "менен" иштеп багытын өзгөртүп БиоПахта менен маалыматтар базасын маалыматты экспорттой алат Мисалы, төмөнкү буйругу менен текст делосуна мөмө столдун мазмунун агызууга болот "чыккан.":
BCP "C: жемиш \ inventory.txt \" чыгып inventory.dbo.fruits е -TМына, бул буйрук сабында көрүнөт кантип:
C: \> BCP "C: жемиш \ inventory.txt \" чыгып inventory.dbo.fruits -C -T тартып көчүрмөсү ... 42 катар көчүрүлдү. Network пакет өлчөмү (байт): 4096 Саат Time (мс.): 1 болгон орточо баасы: (. 42000.00 катар секундасына) C: \>Бул BCP буйрук бар ушулар болуп саналат. Сиз SQL Server базасында маалыматтарды импортун жана экспортун автоматташтыруу үчүн DOS буйрук сабында жетүү менен партия документтеринде же башка программалардын алкагында бул буйрукту пайдалана алат.