Iompórtáil agus Easpórtáil Sonraí Freastalaí SQL Ón Líne Ordú Le Bcp

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á:

bcp

i gcás ina nglacann na hargóintí na luachanna seo a leanas:

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 -T

Tá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 -T

Seo 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ú.