Skip to main content

SQL சர்வர் இருந்து இறக்குமதி மற்றும் ஏற்றுமதி தரவு BCC பயன்படுத்தி

Anonim

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

BCP தொடரியல்

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

BCP

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

  • TABLE_NAME அட்டவணை முழு தகுதியுடைய பெயர். உதாரணமாக, நீங்கள் 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 "C: fruit inventory.txt" -c -T

நகலைத் தொடங்குகிறது …

36 வரிசைகள் நகலெடுக்கப்பட்டன.

நெட்வொர்க் பாக்கெட் அளவு (பைட்டுகள்): 4096

கடிகார நேரம் (ms) மொத்தம்: 16 சராசரி: (ஒரு நொடிக்கு 2250.00 வரிசை.)

சி: >

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

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

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

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

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

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

நகலைத் தொடங்குகிறது …

42 வரிசைகள் நகலெடுக்கப்பட்டன.

நெட்வொர்க் பாக்கெட் அளவு (பைட்டுகள்): 4096

கடிகார நேரம் (ms) மொத்தம்: 1 சராசரி: (ஒரு நொடிக்கு 42000.00 வரிசை.)

சி: >

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