Ngimpor lan Ngekspor Data SQL Server Saka Line Command Kanthi Bcp

Bcp minangka cara paling cepet kanggo entuk data menyang basis data

Dhistribusi salinan akeh (bcp) saka Microsoft SQL Server menehi sampeyan kemampuan kanggo masang nomer akeh cathetan langsung saka baris perintah. Saliyane minangka alat sing migunani kanggo aficionados baris perintah, utilitas bcp minangka alat sing kuat kanggo sing ngupaya masang data menyang basis data SQL Server saka file batch utawa cara programatik liyane. Ana akeh cara kanggo entuk data menyang basis data, nanging bcp paling cepet nalika disetel karo parameter sing bener.

Sintaks bcp

Sintaks dasar kanggo menggunakan bcp yaiku:

bcp

ngendi argumen njupuk nilai ing ngisor iki:

bcp Ngimpor Conto

Kanggo nglebokake kabeh, mbayangno sampeyan duwe tabel woh-wohan ing basis data inventori lan pengin ngimpor kabeh cathetan saka file teks sing disimpen ing hard drive menyang database kasebut. Sampeyan bakal nggunakake sintaks perintah bcp ing ngisor iki:

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

Iki ngasilake output ing ngisor iki:

C: \> bcp inventory.dbo.fruits ing "C: \ fruit \ inventory.txt" -c-T Mulai salinan ... 36 baris disalin. Ukuran paket jaringan (bita): 4096 Jam Wektu (ms.) Total: 16 Rata-rata: (2250.00 baris saben detik.) C: \>

Sampeyan bisa uga ngerteni rong pilihan anyar ing baris perintah kasebut. Opsi -c nemtokake manawa format file file impor bakal teks-batesan tab karo saben rekaman ing baris anyar. Pilihan-T nemtokake manawa bcp kudu nggunakake otentikasi Windows kanggo nyambung menyang basis data.

Contoh ekspor bcp

Sampeyan bisa ngèkspor data saka basis data kanthi bcp kanthi ngganti arah operasi saka "ing" menyang "metu". Contone, sampeyan bisa mbuang isi tabel woh menyang file teks kanthi printah ing ngisor iki:

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

Punika caranipun nampilaken baris perintah:

C: \> bcp inventory.dbo.fruits metu "C: \ fruit \ inventory.txt" -c-T Mulai salinan ... 42 baris disalin. Ukuran paket jaringan (bita): 4096 Jam Wektu (ms.) Total: 1 Rata-rata: (42000.00 baris saben detik.) C: \>

Sing kabeh ana ing perintah bcp. Sampeyan bisa nggunakake perintah iki saka file batch utawa program liyane kanthi ngakses baris perintah DOS kanggo ngotomatisasi impor lan ekspor data saka database SQL Server.