Enpòte ak ekspòte SQL sèvè Done ki soti nan liy lan lòd ak Bcp

Bcp se fason ki pi rapid jwenn done nan yon baz done

Kopi a (bcp) kòmandman nan Microsoft SQL sèvè bay ou ak kapasite nan enpoze gwo kantite dosye ki sòti dirèkteman nan liy lan lòd. Anplis de sa yo te yon zouti itil pou liy-liy kap vini yo, sèvis piblik la bcp se yon zouti pwisan pou moun ki chache mete done nan yon baz done sèvè SQL soti nan yon dosye pakèt oswa lòt metòd pwogramatik. Gen anpil fason yo ka resevwa done nan yon baz done, men bcp se pi rapid la lè li se mete kanpe ak paramèt yo dwa.

bcp Sentaks

Syntaks debaz la pou itilize bcp se:

bcp

kote agiman yo pran valè sa yo:

bcp enpòte egzanp

Pou mete li tout ansanm, imajine ou gen yon fwi tab nan baz done envantè ou epi ou vle enpòte tout dosye yo soti nan yon dosye tèks ki estoke sou kondwi difisil ou a nan ki baz done. Ou ta sèvi ak bcp lòd sa a sentaks:

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

Sa pwodui pwodiksyon sa a:

C: \> bcp inventory.dbo.fruits nan "C: \ fwi \ inventory.txt" -c-T Kòmanse kopi ... 36 ranje kopye. Rezo pake gwosè (bytes): 4096 Clock Tan (ms.) Total: 16 Mwayèn: (2250.00 ranje pou chak sec) C: \>

Ou ta ka remake de nouvo opsyon sou liy lòd sa a. Opsyon -c a presize ke fòma dosye a nan dosye a enpòte pral tab-limite tèks ak chak dosye sou yon nouvo liy. Opsyon--T a presize bcp ta dwe itilize fenèt otantifikasyon pou konekte avèk baz done a.

bcp Export Egzanp

Ou ka ekspòte done ki soti nan baz done ou a ak bcp pa chanje direksyon nan operasyon an soti nan "nan" nan "soti." Pou egzanp, ou ka jete sa ki nan fwi tab la nan yon dosye tèks ak lòd sa a:

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

Men ki jan sa sanble sou liy lan lòd:

C: \> bcp inventory.dbo.fruits soti "C: \ fwi \ inventory.txt" -c-T Kòmanse kopi ... 42 ranje kopye. Rezo pake gwosè (bytes): 4096 Clock Tan (ms.) Total: 1 Mwayèn: (42000.00 ranje pou chak seg) C: \>

Sa a tout gen nan lòd la bcp. Ou ka sèvi ak lòd sa a soti nan dosye pakèt oswa lòt pwogram ki gen aksè a liy lan lòd DOS otomatize enpòte a ak ekspòtasyon nan done ki sòti nan baz done SQL sèvè ou.