SQL සේවාදායක ආම්පන්න ආනයනය සහ අපනයනය Bcp සමඟ විධාන රේඛාවේ සිට

Bcp යනු දත්ත සමුදායක් තුළට දත්ත ලබා ගැනීමේ වේගවත්ම ක්රමයයි

මයික්රොසොෆ්ට් SQL සර්වරයේ බහුමාධ්ය පිටපත් (bcp) විධානය මඟින් විධාන රේඛාවේ සිට විශාල සංඛ්යාවක් සෘජුවම ඇතුළත් කිරීමේ හැකියාව ඔබට ලබා දේ. විධාන රේඛීය ආචාරශීලීන්ට ප්රයෝජනවත් මෙවලමක් ලෙස අමතරව, bcp උපයෝගිතා මෘදුකාංගය බැකෝ ගොනුවක හෝ වෙනත් ක්රමලේඛ ක්රමයක් තුළ දත්ත ගබඩාවට ඇතුළත් කිරීමට තැත් කරන අය සඳහා ප්රබල මෙවලමක් වේ. දත්ත සමුදායක් තුළට දත්ත ලබා ගැනීමට ක්රම බොහොමයක් තිබේ, නමුත් නිවැරදි පරාමිති ඇතිව BPC යනු වේගවත්ම වේ.

bcp සින්ටැක්ස්

Bcp භාවිතා කිරීම සඳහා මූලික රාමුව වන්නේ:

බීසීපී ය

තර්ක පහත දැක්වෙන අගයන් ගනී

ආර්එස්පී ආනයන උදාහරණය

එය සියල්ලම එකට එකතු කිරීම, ඔබේ ඉන්වෙන්ටරි දත්ත ගබඩාවේ පලතුරු වගු ඇති අතර, ඔබගේ දත්ත ගබඩාවේ ආචිත තැටියේ ආචයනය කර ඇති පෙළ ගොනුවකින් සියලුම ආයාතයන් ආයාත කිරීමට ඔබට අවශ්යය. පහත දැක්වෙන bcp විධානය භාවිතා කරන්න:

"C: \ fruit \ inventory.txt" in bcp inventory.dbo.fc-c -T

පහත දැක්වෙන ප්රතිදානය පහත දැක්වේ.

C: \> bcp inventory.dbo.fruits in "C: \ fruit \ inventory.txt" -c -T පිටපත ආරම්භ කිරීම ... පේළි 36 පිටපත් කර ඇත. ජාල පැකට් ප්රමාණය (බයිටිස්): 4096 ඔරලෝසුවේ වේලාව (ms.) එකතුව: 16 සාමාන්යය: (තත්පරයට 2250 පේළි පේළි) C: \>

ඔබට එම විධාන රේඛාවේ නව විකල්ප දෙකක් දැකිය හැකිය. -c විකල්පය මඟින් ආයාත ගොනුවෙහි ගොනු ආකෘතිය නව රේඛාව මත එක් එක් වාර්තාව සමඟ ටැබ් වෙන්වූ පෙළ කොටුවක් වනු ඇති බව සඳහන් කරයි. -T විකල්පය මඟින් bcp දත්ත සමුදායට සම්බන්ධ කිරීම සඳහා Windows සත්යාපනය භාවිතා කළ යුතුය.

bcp අපනයන උදාහරණය

මෙහෙයුමේ දිශාවට "පිටවීම" සිට bcp සමඟ ඔබේ දත්ත ගබඩාවෙන් දත්ත අපනයනය කළ හැකිය. නිදසුනක් ලෙස, පලතුරු වගුවේ අන්තර්ගතය පහත දැක්වෙන විධානය සමඟ පෙළ ගොනුවක් අඩංගු කළ හැක:

bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c -T

විධාන රේඛාවේ පෙනුම මෙයයි:

C: \> bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c -T පිටපත ආරම්භ කිරීම ... පේලි 42 පිටපත් කර ඇත. ජාල පැකට් ප්රමාණය (බයිටිස්): 4096 ඔරලෝසුවේ වේලාව (ms.) එකතුව: 1 සාමාන්යය: (තත්පර 42000.00 පේළි) C: \>

ඒ සියල්ලම බීසීපී ආඥාවයි. ඔබේ SQL Server දත්ත ගබඩාවේ දත්ත ආනයනය සහ අපනයනය ස්වයංක්රීය කිරීමට DOS විධාන රේඛාව වෙත පිවිසීමේදී batch ගොනු හෝ වෙනත් වැඩසටහන් වලින් මෙම විධානය භාවිතා කළ හැකිය.