"Microsoft SQL Server" didžioji kopija (bcp) komanda suteikia galimybę įrašyti didelį įrašų skaičių tiesiogiai iš komandinės eilutės. Be to, kad naudinga priemonė komandų eilės mėgėjams, BCC programa yra galinga priemonė tiems, kurie siekia įterpti duomenis į SQL serverio duomenų bazę iš paketinio failo ar kito programinio metodo. Yra daug būdų, kaip gauti duomenis į duomenų bazę, tačiau bcp yra greičiausia, kai ji nustatoma tinkamais parametrais.
BCP sintaksė
Pagrindinė sintaksė naudojant BCP yra:
bcp
kur argumentai turi šias vertes: Jei norite tai padaryti viską, įsivaizduokite, kad inventoriaus duomenų bazėje turite vaisių lentelę ir norite importuoti visus įrašus iš teksto failo, saugomo jūsų kietajame diske, į tą duomenų bazę. Jūs naudosite šią sintaksę komandą bcp: BCP inventory.dbo.fruits "C: fruit inventory.txt" -c -T
Tai sukuria tokią išeitį: C: > bcp inventory.dbo.fruits "C: fruit inventory.txt" -c -T
Pradedama kopija …
36 eilučių nukopijuotas.
Tinklo paketo dydis (baitai): 4096
Laikrodžio laikas (ms.) Iš viso: 16 Vidutiniškai: (2250,00 eilučių per sekundę).
C: >
Galbūt pastebėjote dvi naujas komandų eilutės parinktis. Parinktis-c nurodo, kad importo bylos failo formatas bus skirtukas su atskiru tekstu su kiekvienu įrašu naujoje eilutėje. Parinktis -T nurodo, kad bcp turėtų naudoti "Windows" autentifikavimą prisijungti prie duomenų bazės. Galite eksportuoti duomenis iš savo duomenų bazės į BCP, pakeisdami operacijos kryptį iš "į" į "iš". Pavyzdžiui, galite išmesti vaisių lentelės turinį į teksto failą su šia komanda: BCP inventory.dbo.fruits iš "C: fruit inventory.txt" -c -T
Štai kaip tai atrodo komandinėje eilutėje: C: > bcp inventory.dbo.fruits iš "C: fruit inventory.txt" -c -T
Pradedama kopija …
Nukopijuota 42 eilučių.
Tinklo paketo dydis (baitai): 4096
Laikrodžio laikas (ms.) Iš viso: 1 Vidutinis: (42000.00 eilučių per sekundę).
C: >
Tai yra viskas komandai BCP. Šią komandą galite naudoti iš partijos rinkmenų ar kitų programų, turinčių prieigą prie DOS komandų eilutės, kad automatizuotumėte duomenų importavimą ir eksportavimą iš savo "SQL Server" duomenų bazės.
BCP importo pavyzdys
BCP eksporto pavyzdys













