Importado kaj Eksportado de SQL-Servilo-Datumoj De la Komandlinio Kun Bcp

Bcp estas la plej rapida maniero akiri datumojn en datumbazon

La plej granda komando (bcp) de Microsoft SQL-Servilo provizas al vi la kapablon enmeti grandajn nombrojn da rekordoj rekte de la komandlinio. Krom esti utila ilo por komandlinioj, la bcp-utileco estas potenca ilo por tiuj, kiuj celas enmeti datumojn en datumbazon de SQL-Servilo el interŝanĝaj dosieroj aŭ alia programa metodo. Estas multaj manieroj akiri datumojn en datumbazon, sed bcp estas la plej rapida kiam ĝi estas starigita kun la ĝustaj parametroj.

bcp-sintakso

La baza sintakso por uzi bcp estas:

bcp

kie la argumentoj prenas la jenajn valorojn:

Bcp Importa Ekzemplo

Por meti ĝin ĉion kune, imagu, ke vi havas fruktan tablon en via inventaro-datumbazo kaj vi volas importi ĉiujn registrojn el teksto-dosiero stokita en via malmola disko en tiun datumbazon. Vi uzus la jenan komandan sintakson de bcp:

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

Ĉi tio produktas la jenan rezulton:

C: \> bcp inventory.dbo.fruits en "C: \ fruit \ inventory.txt" -c -T Komencante kopion ... 36 vicoj kopiitaj. Ampleksa pakaĵeto (bajtoj): 4096 Horloĝo (m.) Sumo: 16 Kutima: (2250.00 vicoj por sek.) C: \>

Vi eble rimarkis du novajn eblojn sur tiu komandlinio. La -c-opcio specifas, ke la dosierformato de la importa dosiero estos tab-limigita teksto kun ĉiu rekordo sur nova linio. La -T-opcio specifas, ke bcp devus uzi Windows-aŭtentikan konekton al la datumbazo.

bcp Eksporta Ekzemplo

Vi povas eksporti datumojn de via datumbazo kun bcp ŝanĝante la direkton de la operacio de "en" por "ekstere". Ekzemple, vi povas forĵeti la enhavon de la frukta tablo al teksta dosiero kun la sekva komando:

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

Jen kiel aspektas la komandlinio:

C: \> bcp inventory.dbo.fruits ekstere "C: \ fruit \ inventory.txt" -c -T Komencante kopion ... 42 vicoj kopiitaj. Reto paka grandeco (bajtoj): 4096 Horloĝo Horzono (m.) Sumo: 1 Kutima: (42000.00 vicoj por sek.) C: \>

Ĉio estas al la komando bcp. Vi povas uzi ĉi tiun komandon ene de diversaj dosieroj aŭ aliaj programoj kun aliro al la komandlinio de DOS por aŭtomatigi la importadon kaj eksportadon de datumoj de via datumbazo de via SQL-servilo.