SQL સર્વર ડેટા આયાત અને નિકાસ BCP સાથે આદેશ વાક્યમાંથી

ડેટાબેઝમાં ડેટા મેળવવાનો બીસીપી સૌથી ઝડપી રસ્તો છે

માઇક્રોસોફ્ટ SQL સર્વરની બલ્ક કૉપિ (બીસીપી) આદેશ તમને આદેશ રેખાથી સીધી જ મોટી સંખ્યામાં રેકોર્ડ્સ દાખલ કરવાની ક્ષમતા પૂરી પાડે છે. આદેશ વાક્ય aficionados માટે ઉપયોગી સાધનો હોવા ઉપરાંત, bcp ઉપયોગિતા એ બેચ ફાઇલ અથવા અન્ય પ્રોગ્રામૅટિક પદ્ધતિમાંથી SQL સર્વર ડેટાબેસમાં માહિતી દાખલ કરવા ઇચ્છતા લોકો માટે એક શક્તિશાળી સાધન છે. ડેટાબેઝમાં ડેટા મેળવવાના પુષ્કળ માર્ગો છે, પરંતુ બીસીપી એ સૌથી ઝડપી છે જ્યારે તે યોગ્ય પરિમાણો સાથે સુયોજિત થયેલ છે

બીસીપી સિન્ટેક્સ

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: \>

તમે તે કમાન્ડ લાઈન પર બે નવા વિકલ્પો જોયું હશે. -c વિકલ્પ સ્પષ્ટ કરે છે કે આયાત ફાઇલનું ફાઇલ ફોર્મેટ નવી રેખા પર દરેક રેકોર્ડ સાથે ટેબ-સીમિત ટેક્સ્ટ હશે. -T વિકલ્પ સ્પષ્ટ કરે છે કે ડેટાબેઝ સાથે જોડાવા માટે bcp એ વિન્ડોઝ પ્રમાણીકરણનો ઉપયોગ કરવો જોઈએ.

બીપીપી નિકાસ ઉદાહરણ

તમે તમારા ડેટાબેસમાંથી ડેટાને "ઇન" થી "બહાર." ઓપરેશનની દિશા બદલીને બૅકાીપી સાથે નિકાસ કરી શકો છો ઉદાહરણ તરીકે, તમે નીચેના કોષ્ટક સાથે ફૉબલ ટેબલની સામગ્રી ટેક્સ્ટ ફાઇલમાં ડમ્પ કરી શકો છો:

bcp inventory.dbo.fruits "C: \ ફળ \ inventory.txt" -c -T

અહીં તે કેવી રીતે આદેશ વાક્ય પર દેખાય છે:

C: \> bcp inventory.dbo.fruits "C: \ ફળ \ inventory.txt" -c -T પ્રારંભિક નકલ ... 42 પંક્તિઓ કૉપિ કરેલા. નેટવર્ક પેકેટ કદ (બાઇટ્સ): 4096 ઘડિયાળનો સમય (ms) કુલ: 1 સરેરાશ: (42000.00 પંક્તિ પ્રતિ સેકન્ડ.) C: \>

તે બીપીએપી કમાન્ડમાં છે. તમે તમારા SQL સર્વર ડેટાબેસમાંથી ડેટાના આયાત અને નિકાસને સ્વચાલિત કરવા માટે ડોસ આદેશ વાક્યની ઍક્સેસ સાથે બેચ ફાઇલો અથવા અન્ય પ્રોગ્રામ્સમાંથી આ આદેશનો ઉપયોગ કરી શકો છો.