Იმპორტირება და ექსპორტი SQL Server მონაცემთა ბრძანება ხაზი Bcp

Bcp არის ყველაზე სწრაფი გზა მონაცემთა ბაზაში

Microsoft SQL Server- ის ძირითადი ასლი (bcp) ბრძანება მოგაწვდით შესაძლებლობას, ჩაწეროთ დიდი რაოდენობით ჩანაწერები ბრძანების ხაზიდან. გარდა იმისა, რომ სასარგებლო ინსტრუმენტი ბრძანება ხაზი aficionados, bcp კომუნალური არის ძლიერი ინსტრუმენტი მათთვის, ვინც ცდილობენ ჩადეთ მონაცემების SQL Server მონაცემთა ბაზის ფარგლებში სურათების ფაილი ან სხვა პროგრამული მეთოდი. არსებობს უამრავი გზა მონაცემთა ბაზაში მონაცემთა მისაღებად, მაგრამ BCP არის ყველაზე სწრაფი, როდესაც იგი შეიქმნა სწორი პარამეტრებით.

bcp სინტაქსი

ძირითადი სინტაქსი BCC- ის გამოყენებისათვის:

bcp

სადაც არგუმენტები მიიღებს შემდეგ ღირებულებებს:

bcp იმპორტი მაგალითი

ყველაფერთან ერთად, რომ წარმოიდგინეთ, თქვენს ინვენტარის მონაცემთა ბაზაში ხილი მაგიდა გაქვთ და გსურთ ყველა ჩანაწერი იმ მონაცემების იმპორტიდან, რომელიც ინახება თქვენს მყარ დისკზე თქვენს მონაცემთა ბაზაში. თქვენ გამოიყენებთ შემდეგი bcp ბრძანების სინტაქსს:

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

ეს აწარმოებს შემდეგ გამომავალს:

C: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T კოპირების დაწყებიდან ... 36 რიგები გადაწერილია. ქსელის პაკეტის ზომა (bytes): 4096 საათი დრო (ms) სულ: 16 საშუალო: (2250.00 რიგები წამში) C: \>

თქვენ ალბათ შეინიშნება ორი ახალი ვარიანტი ამ ბრძანების. The -c პარამეტრი განსაზღვრავს, რომ იმპორტის ფაილის ფორმატის ფორმატი იქნება tab- განზომილებიანი ტექსტი ყოველი ჩანაწერით ახალი ხაზით. The -T პარამეტრი განსაზღვრავს, რომ bcp უნდა გამოიყენოს Windows ავტორიზაციის დაკავშირება მონაცემთა ბაზაში.

bcp ექსპორტი მაგალითი

შეგიძლიათ მონაცემთა ბაზის მონაცემთა ბაზის მონაცემთა ბაზის მეშვეობით Bcp- ის მეშვეობით, ოპერაციის მიმართულებით შეცვალოთ ოპერაცია "in", რათა "out". მაგალითად, შეგიძლიათ ნაგავსაყრელის შინაარსი ტექსტური ფაილისთვის შემდეგ ბრძანებასთან ერთად:

bcp inventory.dbo.fruits out "C: \ ხილის \ inventory.txt" -c-T

აი, როგორ გამოიყურება ბრძანებათა სტრიქონი:

C: \> bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c -T დაწყების ასლი ... 42 რიგები გადაწერა. ქსელის პაკეტის ზომა (bytes): 4096 საათი დრო (ms) სულ: 1 საშუალო: (42000.00 რიგები წამში) C: \>

ეს ყველაფერი არის bcp ბრძანება. თქვენ შეგიძლიათ გამოიყენოთ ეს ბრძანება Batch ფაილებში ან სხვა პროგრამებში DOS ბრძანების ხელმისაწვდომობის მეშვეობით SQL Server მონაცემთა ბაზის მონაცემების იმპორტისა და ექსპორტის ავტომატიზირება.