Bcp தரவுத்தளத்தில் தரவுகளைப் பெற விரைவான வழி
மைக்ரோசாப்ட் SQL சேவையகத்தின் மொத்த நகல் (bcp) கட்டளை கட்டளை வரியிலிருந்து நேரடியாக பெரிய எண்ணிக்கையிலான பதிவுகளை செருகக்கூடிய திறனை வழங்குகிறது. கட்டளை வரி பிரியர்களுக்கான ஒரு பயனுள்ள கருவியாக இருப்பதுடன், பி.சி.பீ. பயன்பாடானது SQL சர்வர் தரவுத்தளத்தில் ஒரு தொகுப்பு கோப்பு அல்லது பிற நிரலாக்க முறையிலிருந்து தரவை செருக விரும்பும் ஒரு சக்தி வாய்ந்த கருவியாகும். ஒரு தரவுத்தளத்தில் தரவைப் பெறுவதற்கான பல வழிகள் உள்ளன, ஆனால் அது சரியான அளவுருக்கள் மூலம் அமைக்கப்படும்போது பி.சி.பி. வேகமாக இருக்கிறது.
bcp தொடரியல்
Bcp ஐப் பயன்படுத்துவதற்கான அடிப்படை தொடரியல்:
BCPவாதங்கள் பின்வரும் மதிப்புகளை எடுக்கும்:
- அட்டவணையின் முழு தகுதியுடைய பெயர் அட்டவணை_பெயர் . உதாரணமாக, நீங்கள் inventory.dbo.fruits சரக்கு தரவுத்தளத்தில் தரவுத்தள உரிமையாளர் சொந்தமான பழங்கள் அட்டவணை பதிவுகளை நுழைக்க வேண்டும்.
- நீங்கள் ("திசையில்") அல்லது ஏற்றுமதி ("அவுட்" திசை) தரவை இறக்குமதி செய்ய வேண்டுமா என்பதை திசையன் குறிக்கிறது.
- File_name கோப்புக்கு முழு பாதையாகும். எடுத்துக்காட்டாக, நீங்கள் C: \ fruit \ inventory.txt கோப்பை இறக்குமதி செய்யலாம்.
- விருப்பங்கள் கூட்டு நடவடிக்கைகளுக்கான அளவுருக்களைக் குறிப்பிட அனுமதிக்கிறது. எடுத்துக்காட்டாக, -m விருப்பத்துடன் அனுமதிக்கப்பட்ட அதிகபட்ச பிழைகள் குறிப்பிடலாம். எக்ஸ்எம்எல் கோப்பு வடிவத்தை குறிப்பிட, -x விருப்பத்தை நீங்கள் பயன்படுத்தலாம். மைக்ரோசாப்ட்டின் பி.சி.பீ ஆவணங்களை முழு பட்டியலுக்காகப் பார்க்கவும்.
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 கட்டளை வரிக்கு அணுகல் மூலம் தொகுதி கோப்புகளிலோ மற்ற நிரல்களிலோ இந்த கட்டளையைப் பயன்படுத்தலாம்.