SQL सर्वर डेटा आयात र निर्यात Bcp संग कमांड लाइनबाट

डाटाबेसमा डेटा प्राप्त गर्न बीसीपी सबैभन्दा तेज तरीका हो

थोक प्रतिलिपि (बीसीपी) माइक्रोसफ्ट एसएलसी सर्भरको आदेश तपाईंलाई ठूलो संख्यामा रेकर्ड सम्मिलित गर्न को लागी कमांड लाइनबाट प्रदान गर्दछ। कमांड-लाइन aficionados को लागि उपयोगी उपकरण बन्नको लागि, bcp उपयोग जो एक डेटाबेस SQL Server डेटाबेस मा बैच फाइल वा अन्य प्रोग्रामिक विधि को भित्र देखि सम्मिलित गर्न को लागि एक शक्तिशाली उपकरण हो। डाटाबेसमा डेटा प्राप्त गर्न धेरै तरिकाहरू छन्, तर बीसीपी सबैभन्दा छिटो छ जब यो सही प्यारामिटरहरूसँग सेटअप गरिन्छ।

बीसीपी सिन्ट्याक्स

बीसीपी को उपयोग को लागि मूल वाक्यविन्यास हो:

बीसीपी

जहाँ तर्कहरूले निम्न मानहरू लिन्छन्:

बीसीपी आयात गर्नुहोस् उदाहरण

यो सबै सँगै राख्नुहोस्, तपाईंको सूची डेटाबेसमा तपाईंको फाईल छ कल्पना गर्नुहोस् र तपाईले तपाईको हार्ड ड्राइभमा डेटाबेसमा भण्डार गरिएको पाठ फाइलबाट सबै रेकर्डहरू आयात गर्न चाहानुहुन्छ। तपाईले निम्न bcp आदेश सिंक्याक्स प्रयोग गर्नुहुनेछ:

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

यसले निम्न उत्पादन उत्पादन गर्छ:

"C: \ fruit \ inventory.txt" मा C: \> bcp inventory.dbo.fruits "-C -T प्रतिलिपि सुरु ... 36 पङ्क्तिहरू प्रतिलिपि गरियो। नेटवर्क पैकेट आकार (बाइट्स): 4096 घडी समय (एमएस।) कुल: 16 औसत: (प्रति सेकेंड 2250.00 पङ्क्ति।) C: \>

तपाईंले कमाएको लाइनमा दुई नयाँ विकल्पहरू पाउनुभयो। -c विकल्पले आयात फाइलको फाईल ढाँचालाई प्रत्येक रेखालाई नयाँ रेखामा ट्याब-सीमाबद्ध पाठ गरिनेछ भनेर निर्दिष्ट गर्दछ। The -T विकल्पले निर्दिष्ट गर्दछ कि bcp डेटाबेसमा जडान गर्न विन्डोज प्रमाणीकरण प्रयोग गर्नुपर्छ।

बीसीपी निर्यात उदाहरण

तपाईं "डेटा" बाट "बि" लाई "आउट" बाट तपाइँको डेटाबेसबाट डेटा निर्यात गर्न सक्नुहुन्छ "उदाहरणका लागि", उदाहरणका लागि, तपाईं फाईल तालिकाको सामग्रीलाई निम्न फाइलसँग पाठ फाइलमा डम्प गर्न सक्नुहुन्छ:

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

यो सबै बीसीपी आदेश हो। तपाईले यो आदेश ब्याच फाईल वा अन्य कार्यक्रमहरूमा DOS कमांड लाइनको पहुँचको साथ प्रयोग गर्न सक्नुहुनेछ तपाईंको SQL Server डेटाबेसबाट डेटा आयात र निर्यात स्वचालित रूपमा।