Bcp bir verilənlər bazasına məlumat almaq üçün ən sürətli yoldur
Microsoft SQL Server- in kütləvi surəti (bcp) əmri komanda xəttindən birbaşa çox sayda qeyd yazmaq imkanı verir. Komut satırı meraklıları üçün faydalı bir vasitə olmaqla yanaşı, bcp kommunal bir SQL Server verilənlər bazasına bir toplu iş faylından və ya digər proqramatik metoddan veri əlavə etmək istəyənlər üçün güclü bir vasitədir. Verilənlər bazasına məlumat almaq üçün çox yol var, amma bcp doğru parametrlərlə qurulduqda ən sürətli olur.
bcp Sintaksis
Bcp istifadə üçün əsas sintaksis:
bcparqumentlər aşağıdakı dəyərləri alır:
- Table_name masanın tam adıdır. Məsələn, inventory.dbo.fruits istifadə edərək inventar verilənlər bazasında verilənlər bazası sahibinə məxsus olan meyvə cədvəlinə qeydlər əlavə edə bilərsiniz.
- Direction , idxal etmək istəmədiyinizi ("istiqamətdə") və ya ixrac ("həyata" istiqamətdə) məlumatları göstərir.
- File_name faylın tam yoludur. Məsələn, C: \ fruit \ inventory.txt faylını idxal edə bilərsiniz.
- Seçimlər toplu əməliyyat üçün parametrləri müəyyən etməyə imkan verir. Məsələn, -m variantında icazə verilən maksimum səhvlərin sayını təyin edə bilərsiniz. XML fayl formatını müəyyən etmək üçün -x seçimini də istifadə edə bilərsiniz. Tam siyahı üçün Microsoft-un bcp sənədlərinə müraciət edin.
bcp İdxal Məsələn
Hamısını birləşdirmək üçün inventar verilənlər bazasında bir meyvə cədvəliniz var və sabit diskinizdə saxlanılan bir mətn faylından bütün məlumatları həmin məlumat bazasına daxil etmək istəyirlər. Aşağıdakı bcp əmri sintaksisini istifadə edərdiniz:
bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -TBu aşağıdakı çıxışı təmin edir:
C: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T Başlanğıc surəti ... 36 satır kopyalandı. Şəbəkə paketi ölçüsü (bytes): 4096 Saat saatı (ms.) Cəmi: 16 Orta: (2250.00 satır saniyədə) C: \>Bu komanda xəttində iki yeni variant görmüş ola bilərsiniz. -c variantı, idxal faylının fayl formatının yeni bir xətt üzrə hər bir qeyd ilə sekmeyle ayrılmış mətn olacağını bildirir. -T variantında bcp verilənlər bazasına qoşulmaq üçün Windows identifikasiyası istifadə etməlidir.
bcp ixrac nümunəsi
Verilənlər bazasından bcp ilə məlumatları "in" -dən "çıxın" -a dəyişərək ixrac edə bilərsiniz. Məsələn, meyvə cədvəlinin məzmununu aşağıdakı əmri ilə bir mətn faylı doldura bilərsiniz:
bcp inventory.dbo.fruits həyata "C: \ fruit \ inventory.txt" -c -TKomut satırına necə baxırsınız:
C: \> bcp inventory.dbo.fruits həyata "C: \ fruit \ inventory.txt" -c -T Başlanğıc surəti ... 42 satır kopyalanır. Şəbəkə paketi ölçüsü (bytes): 4096 Saat saatı (ms.) Cəmi: 1 Orta: (42000.00 satır saniyədə) C: \>Bütün bunlar bcp əmrinə aiddir. SQL komutunu SQL Server veritabanınızdan idxal və ixracatını avtomatlaşdırmaq üçün DOS komut satırına daxil olan toplu iş faylları və ya digər proqramlardan istifadə edə bilərsiniz.