Bcp არის ყველაზე სწრაფი გზა მონაცემთა ბაზაში
Microsoft SQL Server- ის ძირითადი ასლი (bcp) ბრძანება მოგაწვდით შესაძლებლობას, ჩაწეროთ დიდი რაოდენობით ჩანაწერები ბრძანების ხაზიდან. გარდა იმისა, რომ სასარგებლო ინსტრუმენტი ბრძანება ხაზი aficionados, bcp კომუნალური არის ძლიერი ინსტრუმენტი მათთვის, ვინც ცდილობენ ჩადეთ მონაცემების SQL Server მონაცემთა ბაზის ფარგლებში სურათების ფაილი ან სხვა პროგრამული მეთოდი. არსებობს უამრავი გზა მონაცემთა ბაზაში მონაცემთა მისაღებად, მაგრამ BCP არის ყველაზე სწრაფი, როდესაც იგი შეიქმნა სწორი პარამეტრებით.
bcp სინტაქსი
ძირითადი სინტაქსი BCC- ის გამოყენებისათვის:
bcpსადაც არგუმენტები მიიღებს შემდეგ ღირებულებებს:
- მაგიდის სახელია სრულად კვალიფიცირებული სახელი მაგიდაზე. მაგალითად, თქვენ შეიძლება გამოვიყენოთ inventory.dbo.fruits დაამატოთ ჩანაწერები შევიდა ხილის მაგიდა მფლობელი მონაცემთა ბაზის მფლობელი ინვენტარი მონაცემთა ბაზაში.
- მიმართულება მიუთითებს თუ არა იმპორტის ("მიმართულებით") ექსპორტის ან ექსპორტის ("out" მიმართულებით) მონაცემები.
- File_name არის სრული გზა ფაილი. მაგალითად, თქვენ შეგიძლიათ იმპორტის ფაილი C: \ fruit \ inventory.txt.
- პარამეტრები საშუალებას გაძლევთ განსაზღვროთ პარამეტრების ნაყარი ოპერაცია. მაგალითად, შეგიძლიათ მიუთითოთ მაქსიმალური შეცდომების დაშვება დაშვებული -m პარამეტრით. თქვენ ასევე შეგიძლიათ გამოიყენოთ -x პარამეტრი XML ფაილის ფორმატის შესადგენად. დაუკავშირდეთ Microsoft- ს 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 მონაცემთა ბაზის მონაცემების იმპორტისა და ექსპორტის ავტომატიზირება.