SQL ਸਰਵਰ ਡਾਟਾ ਅਯਾਤ ਕਰਨਾ ਅਤੇ ਨਿਰਯਾਤ ਕਰਨਾ ਬੀਸੀਪੀ ਦੇ ਨਾਲ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ

ਡਾਟਾਬੇਸ ਵਿੱਚ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ ਬੀਸੀਪੀ ਹੈ

ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ ਦੀ ਬਲਕ ਕਾਪੀ (ਬੀਸੀਪੀ) ਕਮਾਂਡ ਤੁਹਾਨੂੰ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਵੱਡੀ ਗਿਣਤੀ ਵਿਚ ਰਿਕਾਰਡਾਂ ਨੂੰ ਸੰਮਿਲਿਤ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ. ਕਮਾਂਡ-ਲਾਈਨ aficionados ਲਈ ਇੱਕ ਉਪਯੋਗੀ ਸੰਦ ਹੋਣ ਦੇ ਨਾਲ-ਨਾਲ, ਬੀਪੀਪੀ ਉਪਯੋਗਤਾ ਉਹਨਾਂ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸੰਦ ਹੈ ਜੋ ਇੱਕ ਬੈਚ ਫਾਈਲ ਜਾਂ ਹੋਰ ਪ੍ਰੋਗਰਾਮੈਟਿਕ ਵਿਧੀ ਦੇ ਅੰਦਰੋਂ ਇੱਕ SQL ਸਰਵਰ ਡਾਟਾਬੇਸ ਵਿੱਚ ਡਾਟਾ ਪਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਨ. ਡੇਟਾਬੇਸ ਵਿੱਚ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਬਹੁਤ ਸਾਰੇ ਤਰੀਕੇ ਹਨ, ਪਰ ਬੀਸੀਪੀ ਸਭ ਤੋਂ ਤੇਜ਼ ਹੈ ਜਦੋਂ ਇਹ ਸਹੀ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਸਥਾਪਿਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ

ਬੀਸੀਪੀ ਸਿੰਟੈਕਸ

ਬੀਸੀਪੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਮੁੱਢਲੀ ਸੰਟੈਕਸ ਇਹ ਹੈ:

ਬੀਸੀਪੀ

ਜਿੱਥੇ ਆਰਗੂਮੈਂਟਸ ਹੇਠ ਲਿਖੇ ਮੁੱਲ ਲਏ ਜਾਂਦੇ ਹਨ:

bcp ਆਯਾਤ ਉਦਾਹਰਣ

ਇਹ ਸਭ ਇਕੱਠੇ ਕਰਨ ਲਈ, ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਇਨਵੇਸਟਰਰੀ ਡੇਟਾਬੇਸ ਵਿੱਚ ਤੁਹਾਡੇ ਕੋਲ ਫਲ ਟੇਬਲ ਹੈ ਅਤੇ ਤੁਸੀਂ ਉਸ ਡੈਟਾਬੇਸ ਵਿੱਚ ਆਪਣੀ ਹਾਰਡ ਡਰਾਈਵ ਤੇ ਸਟੋਰ ਕੀਤੀ ਇੱਕ ਟੈਕਸਟ ਫਾਇਲ ਤੋਂ ਸਾਰੇ ਰਿਕਾਰਡਾਂ ਨੂੰ ਆਯਾਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ. ਤੁਸੀਂ ਹੇਠਲੀ ਬੀ.ਸੀ.ਪੀ. ਕਮਾਂਡ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ:

bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T ਵਿਚ

ਇਹ ਹੇਠ ਦਿੱਤੇ ਆਉਟਪੁੱਟ ਪੈਦਾ ਕਰਦਾ ਹੈ:

C: \> bcp inventory.dbo.fruits "C: \ ਫਲ \ inventory.txt" -c -T ਸ਼ੁਰੂ ਕਾਪੀ ਵਿੱਚ ... 36 ਕਤਾਰਾਂ ਦੀ ਕਾਪੀ ਕੀਤੀ ਗਈ. ਨੈੱਟਵਰਕ ਪੈਕੇਟ ਆਕਾਰ (ਬਾਈਟ): 4096 ਕਲੌਕ ਟਾਈਮ (ਐੱਮ. ਐੱਸ.) ਕੁੱਲ: 16 ਔਸਤ: (2250.00 ਰੁਪਏ ਪ੍ਰਤੀ ਸਕਿੰਟ.) ਸੀ: \>

ਤੁਸੀਂ ਉਸ ਕਮਾਂਡ ਲਾਇਨ ਤੇ ਦੋ ਨਵੇਂ ਵਿਕਲਪ ਦੇਖੇ ਹੋ. -c ਚੋਣ ਦੱਸਦੀ ਹੈ ਕਿ ਆਯਾਤ ਫਾਇਲ ਦਾ ਫਾਇਲ ਫਾਰਮੈਟ ਇਕ ਨਵੀਂ ਲਾਈਨ 'ਤੇ ਹਰੇਕ ਰਿਕਾਰਡ ਨਾਲ ਟੈਬ-ਸੀਮਿਤ ਪਾਠ ਹੋਵੇਗਾ. -T ਚੋਣ ਦੱਸਦੀ ਹੈ ਕਿ ਬੀ.ਸੀ.ਪੀ. ਨੂੰ ਡਾਟਾਬੇਸ ਨਾਲ ਜੁੜਨ ਲਈ ਵਿੰਡੋ ਪਰਮਾਣਿਕਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ.

ਬੀਸੀਪੀ ਐਕਸਪੋਰਟ ਉਦਾਹਰਨ

ਤੁਸੀਂ "ਆਪਣੇ" ਤੋਂ "ਬਾਹਰ" ਲਈ ਦਿਸ਼ਾ ਬਦਲ ਕੇ ਬੀ.ਸੀ.ਪੀ. ਨਾਲ ਆਪਣੇ ਡੇਟਾਬੇਸ ਤੋਂ ਡੇਟਾ ਐਕਸਪੋਰਟ ਕਰ ਸਕਦੇ ਹੋ. ਉਦਾਹਰਣ ਲਈ, ਤੁਸੀਂ ਫਰੇਟ ਟੇਬਲ ਦੀ ਸਮਗਰੀ ਨੂੰ ਟੈਕਸਟ ਫਾਈਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ ਡੰਪ ਕਰ ਸਕਦੇ ਹੋ:

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

ਇਹ ਕਿਵੇਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਕਮਾਂਡ ਲਾਈਨ ਤੇ ਹੈ:

C: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T ਅਰੰਭਕ ਕਾਪੀ ... 42 ਕਤਾਰਾਂ ਦੀ ਕਾਪੀ ਕੀਤੀ ਗਈ. ਨੈਟਵਰਕ ਪੈਕਟ ਆਕਾਰ (ਬਾਈਟ): 4096 ਕਲੌਕ ਟਾਈਮ (ਮਿ.ਸ.) ਕੁੱਲ: 1 ਔਸਤ: (42000.00 ਪ੍ਰਤੀ ਸਤਰ ਪ੍ਰਤੀ ਲਾਈਨ.) C: \>

ਇਹ ਸਭ ਕੁਝ ਇੱਥੇ ਹੈ bcp ​​ਕਮਾਂਡ. ਤੁਸੀਂ ਇਸ ਹੁਕਮ ਨੂੰ ਬੈਂਚ ਦੀਆਂ ਫਾਈਲਾਂ ਜਾਂ ਦੂਜੇ ਪ੍ਰੋਗ੍ਰਾਮਾਂ ਦੇ ਨਾਲ DOS ਕਮਾਂਡ ਲਾਈਨ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ ਤਾਂ ਕਿ ਤੁਹਾਡੇ SQL ਸਰਵਰ ਡਾਟਾਬੇਸ ਤੋਂ ਡਾਟਾ ਆਯਾਤ ਅਤੇ ਨਿਰਯਾਤ ਨੂੰ ਆਟੋਮੈਟਿਕ ਬਣਾਇਆ ਜਾ ਸਕੇ.