Pag-import ug Pag-eksport sa SQL Server Data Gikan sa Command Line Uban sa Bcp

Ang Bcp mao ang labing paspas nga paagi aron makuha ang datos sa usa ka database

Ang kadaghanan nga kopya (bcp) nga mando sa Microsoft SQL Server naghatag kaninyo sa katakos sa pagpasulod sa daghang mga rekord nga direkta gikan sa command line. Gawas pa sa pagkahimong mapuslanon nga himan alang sa command-line aficionados, ang bcp nga utility usa ka gamhanan nga himan alang niadtong nagtinguha sa pagsulod sa datos ngadto sa usa ka database sa SQL Server gikan sulod sa batch file o uban pang pamaagi sa programmatic. Adunay daghan nga mga paagi aron makuha ang datos ngadto sa usa ka database, apan ang bcp mao ang pinakapaspas kon kini gipahimutang uban sa husto nga mga sukdanan.

bcp Syntax

Ang sukaranan nga syntax sa paggamit sa bcp mao ang:

bcp

diin ang mga argumento gikuha ang mosunod nga mga hiyas:

bcp Import nga panig-ingnan

Aron ibutang kini sa tanan, hunahunaa nga adunay usa ka lamesa sa prutas sa imong database sa imbentaryo ug gusto mong i-import ang tanan nga mga rekord gikan sa usa ka text file nga gitipigan sa imong hard drive ngadto sa database. Gigamit nimo ang mosunod nga syntax sa command sa bcp:

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

Kini nagahatag sa mosunod nga output:

C: \> bcp inventory.dbo.fruits sa "C: \ fruit \ inventory.txt" -c-T Pagsugod kopya ... 36 mga laray nga gikopya. Ang network packet size (bytes): 4096 Time Clock (ms.) Total: 16 Average: (2250.00 ka laray kada seg.) C: \>

Mahimo nimong namatikdan ang duha ka mga bag-ong kapilian sa maong linya sa komand. Ang -c nga kapilian nagtino nga ang format sa file sa import file mahimo nga tab-delimited nga teksto sa matag rekord sa usa ka bag-ong linya. Ang opsiyon sa -T nagtino nga ang bcp kinahanglan nga mogamit sa Windows nga pag-authenticate aron makakonektar sa database.

Bcp Export Example

Mahimo nimo i-export ang mga datos gikan sa imong database gamit ang bcp pinaagi sa pag-usab sa direksyon sa operasyon gikan sa "in" ngadto sa "out." Pananglitan, mahimo nimo ibutang ang mga sulod sa lamesa sa bunga sa usa ka teksto nga file uban ang mosunod nga sugo:

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

Ania kung giunsa ang pagtan-aw sa command line:

C: \> bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c-T Pagsugod nga kopya ... 42 ka mga linya nga gikopya. Ang network packet size (bytes): 4096 Oras sa Oras (ms.) Total: 1 Average: (42,000.00 ka laray kada seg.) C: \>

Mao kana ang tanan nga anaa sa bcp nga sugo. Mahimo nimong gamiton kini nga mando gikan sa sulod nga mga batch file o uban nga mga programa nga adunay access sa DOS command line sa pag-automate sa import ug eksport sa data gikan sa imong database sa SQL Server.