Import va SQL Server ma'lumotlarini buyruq qatoridan Bcp bilan eksport qilish

Bcp ma'lumotlar bazasiga ma'lumot olishning eng tezkor usulidir

Microsoft SQL Server- ning ommaviy nusxasi (bcp) buyrug'i sizni buyruq qatoridan to'g'ridan-to'g'ri ko'p sonli yozuvlarni kiritish imkoniyatini beradi. Buyruq fayliga moyil bo'lganlar uchun foydali vosita bo'lishdan tashqari, bcp yordam dasturi ma'lumotlar ombori fayllaridan yoki boshqa dasturiy usuldan SQL Server ma'lumotlar bazasiga ma'lumotlarni qo'shishga intiladiganlar uchun kuchli vositadir. Ma'lumotlar bazasiga ma'lumot olishning ko'p usullari mavjud, lekin bcp to'g'ri parametrlar bilan o'rnatilganda eng tezkor bo'ladi.

bcp sintaksisi

Bcp dasturining asosiy sintaksisi quyidagicha:

bcp

bu dalillar quyidagi qiymatlarni oladi:

Import misoli bcp

Barchasini bir joyga qo'yish uchun, inventarizatsiya ma'lumotlar bazasida meva jadvali borligini tasavvur qiling va barcha yozuvlarni qattiq diskda saqlangan matn faylidan ushbu ma'lumotlar bazasiga import qilishni xohlaysiz. Siz quyidagi bcp buyruq sintaksisini ishlatasiz:

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

Bu quyidagi chiqimlarni ishlab chiqaradi:

C: \> bcp inventory.dbo.fruits ichida "C: \ fruit \ inventory.txt" -c -T nusxa ko'chirish ... 36 ta qator ko'chirildi. Tarmoq paketining o'lchami (bytes): 4096 Soat vaqti (mil.) Jami: 16 O'rtacha: (2250.00 satrlar soniyada) C: \>

Ushbu buyruq qatorida ikkita yangi variantni ko'rgan bo'lishingiz mumkin. -c variantni import faylining fayl formati yangi satrda har bir qayd yozuvi bilan tab-delimitatsiya qilingan matn bo'lishini bildiradi. -T-parametr bcp ma'lumotlar bazasiga ulanish uchun Windows autentifikatsiyasidan foydalanishi kerakligini bildiradi.

bcp eksport misoli

Ma'lumotlar bazasidan ma'lumotlar bazasidan "bcp" bilan operatsiya yo'nalishini "tashqaridan" "tashqariga" o'zgartirib, eksport qilishingiz mumkin. Misol uchun, meva jadvalidagi tarkibni quyidagi buyruq bilan matnli faylga qo'yishingiz mumkin:

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

Buyruqlar satriga qanday qarash kerak:

C: \> bcp inventory.dbo.fruits hosil qiladi "C: \ fruit \ inventory.txt" -c -T nusxa ko'chirish ... 42 ta qator ko'chirildi. Tarmoq paketining hajmi (bayt): 4096 Soat vaqti (mil.) Jami: 1 O'rtacha: (42000.00 satrlar soniyada) C: \>

Bcp buyrug'i bor. SQL buyrug'ingizdan ma'lumotlarni import qilish va eksport qilishni avtomatlashtirish uchun DOS buyruq satriga kirish uchun to'plangan fayllar yoki boshqa dasturlardan bu buyruqdan foydalanishingiz mumkin.