Is é Bcp an bealach is tapúla chun sonraí a fháil isteach i mbunachar sonraí
Soláthraíonn an t-ordú is mó cóip (bcp) de Microsoft SQL Server duit an líon mór taifid a chur isteach go díreach ón líne ordaithe. Chomh maith le bheith ina uirlis úsáideach d'aficionados ordú líne, is uirlis chumhachtach é an bcp utility dóibh siúd atá ag iarraidh sonraí a chur isteach i mbunachar sonraí SQL Server ó chomhad baisc nó modh cláir eile. Tá go leor bealaí ann chun sonraí a fháil isteach i mbunachar sonraí, ach is é bcp an ceann is tapúla nuair a chuirtear ar bun leis na paraiméadair cheart.
Comhréire bcp
Is é an bunchomhartha maidir le húsáid bcp ná:
bcpi gcás ina nglacann na hargóintí na luachanna seo a leanas:
- Is é an tábla ainm ainm iomlán an tábla. Mar shampla, d'fhéadfá inventory.dbo.fruits a úsáid chun taifid a chur isteach sa tábla torthaí atá i seilbh úinéir an bhunachar sonraí sa bhunachar sonraí fardail.
- Léiríonn treo an bhfuil tú ag iarraidh sonraí a iompórtáil (treoir "i") nó a onnmhairiú (treo "amach").
- Is é File_name an bealach iomlán don chomhad. Mar shampla, d'fhéadfá an comhad C: \ fruit \ inventory.txt a allmhairiú.
- Ceadaíonn na roghanna duit paraiméadair a shonrú don chuid is mó de na hoibríochtaí. Mar shampla, is féidir leat an líon uasta earráidí a cheadaítear leis an rogha -m a shonrú. Féadfaidh tú an rogha -x a úsáid freisin chun formáid comhaid XML a shonrú. Téigh i gcomhairle le doiciméid bcp Microsoft le haghaidh liosta iomlán.
Sampla Iompórtála Bcp
Chun é a chur le chéile go léir, samhlaigh go bhfuil tábla torthaí agat i do bhunachar sonraí fardail agus ba mhaith leat na taifid go léir a iompórtáil ó chomhad téacs atá stóráilte ar do thiomáint chrua sa bhunachar sonraí sin. Úsáidfeá an comhréir ordú bcp seo a leanas:
bcp inventory.dbo.fruits i "C: \ fruit \ inventory.txt" -c -TTáirgeann sé seo an t-aschur seo a leanas:
C: \> bcp inventory.dbo.fruits i "C: \ fruit \ inventory.txt" -c -T Ag tosú cóip ... chóipeáil 36 sraithe. Líon an phaicéid líonra (bytes): 4096 Am Clog (ms.) Iomlán: 16 Meán: (2250.00 sraitheanna in aghaidh an tseic) C: \>D'fhéadfá dhá rogha nua a thabhairt ar an líne orduithe sin. Sonraíonn an rogha -c go mbeidh formáid comhad an chomhaid allmhairithe ina téacs tablithe de réir gach taifead ar líne nua. Sonraíonn an rogha -T gur cheart do Bcp fíordheimhniú Windows a úsáid chun ceangal leis an mbunachar sonraí.
Sampla Easpórtála bcp
Is féidir leat sonraí ó do bhunachar sonraí a onnmhairiú le bcp trí threoir na hoibríochta a athrú ó "in" chun "amach". Mar shampla, is féidir leat ábhar na tábla torthaí a dhumpáil ar chomhad téacs leis an ordú seo a leanas:
bcp inventory.dbo.fruits amach "C: \ fruit \ inventory.txt" -c -TSeo mar a bhreathnaíonn sé sin ar an líne ordaithe:
C: \> bcp inventory.dbo.fruits amach "C: \ fruit \ inventory.txt" -c -T Ag tosú cóip ... 42 sraitheanna a chóipeáil. Líon an phaicéid líonra (bytes): 4096 Am Clog (ms.) Iomlán: 1 Meán: (42,000.00 sraitheanna in aghaidh an tseic.) C: \>Sin é go léir atá ann don ordú bcp. Is féidir leat an t-ordú seo a úsáid ó chomhaid bhaisc nó i gcláir eile le rochtain ar an líne orduithe DOS chun allmhairiú agus onnmhairiú sonraí ó bhunachar sonraí Freastalaí SQL a uathoibriú.