SQL zerbitzariaren datuak inportatu eta esportatzea Bcp-rekin lerro-komandoetatik

Bcp datuak datu-base bihurtzeko modu azkarrena da

Microsoft SQL Server aginduaren kopia masiboa (bcp) komando lerroan zuzeneko erregistro ugari txertatzeko aukera ematen dizu. Komando lerroko zaleentzako tresna baliagarria izateaz gain, bcp utilitatea SQL Server datu-baserako datuak sartzen saiatzen direnentzat tresna indartsua da batch fitxategia edo beste metodo programa baten barruan. Datuak datu-base bihurtzeko modu ugari daude, baina bcp azkarrago da parametro egokiekin konfiguratuta dagoenean.

bcp sintaxia

Bcp erabiltzeko oinarrizko sintaxia hau da:

BCP

argumentuak honako balioak hartzen ditu:

bcp Inportazioaren adibidea

Elkarrekin jartzeko, imajinatu fruta-taula bat zure inbentarioaren datu-basean eta erregistro guztiak disko gogorrean gordetako testu-fitxategi guztiak inportatu nahi dituzula. Hurrengo bcp komandoaren sintaxia erabili beharko zenuke:

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

Honek hurrengo irteera sortzen du:

C: \> bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -T Kopia hasten ... 36 errenkada kopiatu. Sareko paketeen tamaina (byte): 4096 Erlojuaren ordua (ms.) Guztira: 16 Batezbestekoa: (2250.00 errenkadak seg.) C: \>

Komando lerro horretan bi aukera berri nabaritu ditzakezu. The -c aukera zehazten du inportazio fitxategiaren fitxategi formatua fitxa berriko lerro berri bakoitzeko testua mugatuko dela. The -T aukera zehazten du bcp-k autentifikazioa erabili behar duela datu-basera konektatzeko.

bcp Export Adibidea

Zure datu-basearen datuak bcp-rekin esporta ditzakezu eragiketaren norabidea "barrutik" ateratzerakoan "." Adibidez, fruta-mahaiaren edukia testuko fitxategi batera bota dezakezu ondoko komandoa erabiliz:

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

Hona hemen komando lerroan nola gertatzen den:

C: \> bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c -T Kopia abiarazten ... 42 errenkada kopiatu dira. Sareko paketeen tamaina (byte): 4096 Erlojuaren ordua (ms.) Guztira: 1 Batezbestekoa: (42000.00 errenkaden seg.) C: \>

Hori guztia bcp komandakoa da. Komando hau erabil dezakezu Datuen DOS lerroko sarbideen fitxategietan edo beste programa batzuetan, zure SQL Server datu-basean datuak inportatzeko eta esportatzeko automatizatzeko.