SQL சர்வர் தரவு இறக்குமதி மற்றும் ஏற்றுமதி Bcp உடன் கட்டளை வரி இருந்து

Bcp தரவுத்தளத்தில் தரவுகளைப் பெற விரைவான வழி

மைக்ரோசாப்ட் SQL சேவையகத்தின் மொத்த நகல் (bcp) கட்டளை கட்டளை வரியிலிருந்து நேரடியாக பெரிய எண்ணிக்கையிலான பதிவுகளை செருகக்கூடிய திறனை வழங்குகிறது. கட்டளை வரி பிரியர்களுக்கான ஒரு பயனுள்ள கருவியாக இருப்பதுடன், பி.சி.பீ. பயன்பாடானது SQL சர்வர் தரவுத்தளத்தில் ஒரு தொகுப்பு கோப்பு அல்லது பிற நிரலாக்க முறையிலிருந்து தரவை செருக விரும்பும் ஒரு சக்தி வாய்ந்த கருவியாகும். ஒரு தரவுத்தளத்தில் தரவைப் பெறுவதற்கான பல வழிகள் உள்ளன, ஆனால் அது சரியான அளவுருக்கள் மூலம் அமைக்கப்படும்போது பி.சி.பி. வேகமாக இருக்கிறது.

bcp தொடரியல்

Bcp ஐப் பயன்படுத்துவதற்கான அடிப்படை தொடரியல்:

BCP

வாதங்கள் பின்வரும் மதிப்புகளை எடுக்கும்:

bcp உதாரணம் உதாரணம்

அதை ஒன்றாக வைத்து, உங்கள் சரக்கு தரவுத்தளத்தில் நீங்கள் ஒரு பழங்கால அட்டவணையை வைத்திருப்பதை கற்பனை செய்து கொள்ளுங்கள், அந்த தரவுத்தளத்தில் உங்கள் ஹார்ட் டிரைவில் சேமிக்கப்பட்டுள்ள ஒரு உரை கோப்பிலிருந்து அனைத்து பதிவுகளையும் இறக்குமதி செய்ய வேண்டும். நீங்கள் பின்வரும் bcp கட்டளை தொடரியல் பயன்படுத்த வேண்டும்:

bcp inventory.dbo.fruits உள்ள "சி: \ பழம் \ inventory.txt" -c -T

இது பின்வரும் வெளியீட்டை உருவாக்குகிறது:

சி: \> bcp inventory.dbo.fruits "சி: \ பழம் \ inventory.txt" -c -T துவக்க நகலை ... 36 வரிசைகள் நகலெடுக்கப்பட்டன. பிணைய பாக்கெட் அளவு (பைட்டுகள்): 4096 கடிகார நேரம் (ms) மொத்தம்: 16 சராசரி: (ஒரு நொடிக்கு 2250.00 வரிசை.) சி: \>

கட்டளை வரியில் இரண்டு புதிய விருப்பங்களை நீங்கள் கவனித்திருக்கலாம். -c விருப்பமானது இறக்குமதி கோப்பின் கோப்பு வடிவம் ஒரு புதிய வரியில் ஒவ்வொரு பதிவிலும் தாவலை-பிரிக்கப்பட்ட உரை ஆகும். -T விருப்பம், பி.சி.பி தரவுத்தளத்துடன் இணைக்க Windows அங்கீகாரத்தைப் பயன்படுத்த வேண்டும் என்று குறிப்பிடுகிறது.

bcp ஏற்றுமதி உதாரணம்

உங்கள் தரவுத்தளத்தில் இருந்து தரவுத்தளத்தை பி.சி.பி மூலம் இயக்கத்தின் திசையை மாற்றுவதன் மூலம் "வெளியே" இருந்து "வெளியே" செய்யலாம். உதாரணமாக, நீங்கள் பின்வரும் அட்டவணையுடன் ஒரு பழக் கோப்பின் உள்ளடக்கத்தை ஒரு உரை கோப்பில் சேமிக்கலாம்:

bcp inventory.dbo.fcts வெளியே "சி: \ பழ \ inventory.txt" -c-T

இங்கே கட்டளை வரியில் எப்படி தெரிகிறது:

C: \> bcp inventory.dbo.fcts "C: \ fruit \ inventory.txt" -c -T துவக்க நகலை ... 42 வரிசைகள் நகலெடுக்கப்பட்டன. நெட்வொர்க் பாக்கெட் அளவு (பைட்டுகள்): 4096 கடிகார நேரம் (ms) மொத்த: 1 சராசரி: (ஒரு நொடிக்கு 42000.00 வரிசை.) C: \>

அந்த bcp கட்டளை உள்ளது அனைத்து தான். உங்கள் SQL சர்வர் தரவுத்தளத்திலிருந்து தரவின் இறக்குமதி மற்றும் ஏற்றுமதிகளைத் தானாக இயக்க DOS கட்டளை வரிக்கு அணுகல் மூலம் தொகுதி கோப்புகளிலோ மற்ற நிரல்களிலோ இந்த கட்டளையைப் பயன்படுத்தலாம்.