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:
BCPargumentuak honako balioak hartzen ditu:
- Table_name taula guztiz kualifikatua da. Esate baterako, inventory.dbo.fruits erabil ditzakezu inbentarioaren datu basean datu-basearen jabea dagoen fruitu taula sartu.
- Zuzendaritzak inportatu nahi duzun ("noranzkoan") edo esportatu ("irten" norabidea) datuak adierazten du.
- File_name fitxategia bidea da. Adibidez, C: \ fruit \ inventory.txt fitxategia inportatu ahal izango duzu.
- Aukerak eragiketa masiboaren parametroak zehaztu ditzakezu. Adibidez, -m aukerarekin batera baimendutako gehienezko akatsak zehaztu ditzakezu. XML-ren formatu-formatua zehazteko x-eko aukera ere erabil dezakezu. Kontsultatu Microsoft-en bcp dokumentazioa zerrenda osorako.
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 -THonek 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 -THona 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.