ബിസിപി ഉപയോഗിച്ചുള്ള കമാൻഡ് ലൈനിൽ നിന്നും എസ്.ക്യു.എൽ. സെർവർ ഡേറ്റയുടെ ഇമ്പോർട്ടുചെയ്യലും എക്സ്പോർട്ടുചെയ്യലും

ഡാറ്റാബേസിൽ ഡാറ്റ നേടുന്നതിനുള്ള ഏറ്റവും വേഗതയേറിയ മാർഗമാണിത്

മൈക്രോസോഫ്റ്റ് എസ്.ക്യു.എൽ. സെർവറിന്റെ ബൾക്ക് പകർപ്പ് (ബിസിപി) കമാൻഡ് നിങ്ങൾക്ക് കമാൻഡ് ലൈനിൽ നിന്നും നേരിട്ട് നിരവധി രേഖകൾ ചേർക്കാൻ കഴിയും. കമാൻഡ് ലൈൻ ഫെയ്സ്ബുക്കിനുള്ള ഒരു പ്രയോജനപ്രദമായ ഉപകരണമായി, ഒരു ബോൾഡ് ഫയൽ അല്ലെങ്കിൽ മറ്റു പ്രോഗ്രാമ്മാറ്റിക് രീതിയിൽ നിന്ന് എസ്.ക്യു.എൽ. സെർവർ ഡാറ്റാബേസിൽ ഡാറ്റാ രേഖപ്പെടുത്താൻ ശ്രമിക്കുന്നവർക്ക് ശക്തമായ ഒരു ഉപകരണമാണ് bcp യൂട്ടിലിറ്റി. ഡേറ്റാബേസിൽ ഡാറ്റ നേടുന്നതിന് ധാരാളം വഴികളുണ്ട്, പക്ഷേ ശരിയായ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ബിസിപി വേഗതയേറിയതാണ്.

bcp സിന്റാക്സ്

Bcp ഉപയോഗിക്കുന്നതിനുള്ള അടിസ്ഥാന സിന്റാക്സ്:

bcp

ആർഗ്യുമെന്റുകൾ താഴെ പറയുന്നവയിൽ എടുക്കുന്നു:

bcp ഉദാഹരണം ഉദാഹരണം

എല്ലാം ഒന്നിച്ചു വെയ്ക്കാൻ, നിങ്ങളുടെ ഇൻവെസ്സോർ ഡാറ്റാബേസിൽ നിങ്ങൾക്ക് ഒരു പഴവർഗങ്ങളുടെ പട്ടികയുണ്ടെന്ന് സങ്കൽപ്പിക്കുക, കൂടാതെ നിങ്ങളുടെ ഹാർഡ് ഡ്രൈവിൽ സൂക്ഷിച്ചിരിക്കുന്ന ഒരു ടെക്സ്റ്റ് ഫയലിൽ നിന്ന് എല്ലാ രേഖകളും ഇംപോർട്ട് ചെയ്യുക. താഴെ പറയുന്ന bcp കമാൻഡ് സിൻടാക്സ് ഉപയോഗിയ്ക്കുന്നു:

സി സി: \ fruit \ inventory.txt "-c -T ൽ bcp inventory.dbo.fruits ഉണ്ടാകും

ഇത് താഴെ പറയുന്ന ഔട്ട്പുട്ട് നൽകുന്നു:

സി: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T കോപ്പി ആരംഭിക്കുന്നു ... 36 വരികൾ പകർത്തി. നെറ്റ്വർക്ക് പാക്കറ്റ് വലുപ്പം (ബൈറ്റ്സ്): 4096 ക്ലോക്ക് ടൈം (മി.സെ.) ആകെ: 16 ശരാശരി: (സെക്കന്റ് 2250.00 വരികൾ) സി: \>

ആ കമാൻഡ് ലൈനിൽ നിങ്ങൾ രണ്ടു പുതിയ ഓപ്ഷനുകൾ ശ്രദ്ധിച്ചിരിക്കാം. ഓരോ വരിയിലും ഒരു പുതിയ വരിയിൽ ഫയൽ-ഫോർമാറ്റ് ഇറക്കുമതി ഫയലിന്റെ ഫയൽ ഫോർമാറ്റ് ടാബ്-ഡിലിമിറ്റഡ് ടെക്സ്റ്റ് ആയിരിക്കും -c ഓപ്ഷൻ വ്യക്തമാക്കുന്നു. ഡാറ്റാബേസിലേക്കു കണക്ട് ചെയ്യുന്നതിനായി bcp വിൻഡോസ് പ്രാമാണീകരണം ഉപയോഗിയ്ക്കണം -T ഐച്ഛികം വ്യക്തമാക്കുന്നു.

bcp കയറ്റുമതി ഉദാഹരണം

നിങ്ങളുടെ ഡാറ്റാബേസിൽ നിന്നും ഡാറ്റാബേസിൽ നിന്ന് "in" ൽ നിന്നും "ഔട്ട്" മുതൽ മാറ്റം വരുത്താം. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഫലം പട്ടികയുടെ ഉള്ളടക്കങ്ങൾ ഒരു ടെക്സ്റ്റ് ഫയലിലേക്ക് താഴെപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഡമ്പ് ചെയ്യാൻ കഴിയും:

bcp inventory.dbo.fruits ഔട്ട് "സി: \ ഫലം \ inventory.txt" -c -T

കമാൻഡ് ലൈനിൽ കാണുന്നതു് ഇതാ:

സി: \> bcp inventory.dbo.phounds ഔട്ട് "C: \ fruit \ inventory.txt" -c -T കോപ്പി ആരംഭിക്കുന്നു ... 42 വരികൾ പകർത്തി. നെറ്റ്വർക്ക് പാക്കറ്റ് വലുപ്പം (ബൈറ്റുകൾ): 4096 ക്ലോക്ക് സമയം (മി.സെ.) ആകെ: 1 ശരാശരി: (42000.00 വരികളിൽ ഒരു സെ.) C: \>

എല്ലാം bcp കമാന്ഡിനുണ്ട്. നിങ്ങളുടെ SQL Server ഡാറ്റാബേസിൽ നിന്നുള്ള ഡാറ്റയുടെ ഇറക്കുമതിയും കയറ്റുമതിയും ഓട്ടോമേറ്റ് ചെയ്യുന്നതിനായി DOS കമാൻഡ് ലൈൻ ആക്സസ് ഉപയോഗിച്ച് ബച്ച് ഫയലുകളിലോ മറ്റ് പ്രോഗ്രാമുകളിലോ നിന്നോ ഈ കമാൻഡ് ഉപയോഗിക്കാം.