Bcp on nopein tapa saada data tietokantaan
Microsoft SQL Serverin bulkkikopio (bcp) -komento antaa sinulle mahdollisuuden lisätä lukuisia tietueita suoraan komentoriviltä. Sen lisäksi, että se on hyödyllinen työkalu komentorivin harrastajille, bcp-apuohjelma on tehokas työkalu niille, jotka pyrkivät lisäämään dataa SQL Server -tietokantaan erätiedoston tai muun ohjelmatavan menetelmän sisällä. Tietokantaan on paljon tapoja saada tietoja, mutta bcp on nopein, kun se on asetettu oikeilla parametreilla.
bcp Syntax
Bcp: n perussyntaksi on:
bcpjossa argumentteilla on seuraavat arvot:
- Taulukon_nimi on taulukon täysin pätevä nimi. Voit esimerkiksi lisätä inventory.dbo.fruits-merkintöjä rekisteritietokannan tietokannan omistajan omistamaan hedelmätaulukkoon.
- Suunta osoittaa, haluatko tuoda ("in" suuntaan) tai viedä ("out" suunta) tietoja.
- Tiedoston_nimi on tiedoston koko polku. Voit esimerkiksi tuoda tiedoston C: \ fruit \ inventory.txt.
- Asetusten avulla voit määrittää parametrit massatoiminnolle. Voit esimerkiksi määrittää maksimimäärän virheet -m-vaihtoehdolla. Voit myös käyttää -x-vaihtoehtoa määrittää XML-tiedostomuoto. Tutustu Microsoftin bcp-dokumentaatioon täydellisestä luettelosta.
bcp-tuontiesimerkki
Voit laittaa kaiken yhteen, kuvitella, että sinulla on hedelmätaulukko varastotietokannastasi ja haluat tuoda kaikki tietueet kiintolevylle tallennetusta tekstitiedostosta kyseiseen tietokantaan. Käytettäisiin seuraavaa bcp-komentojen syntaksia:
bcp inventory.dbo.fruits kohteessa "C: \ fruit \ inventory.txt" -c -TTämä tuottaa seuraavan lähdön:
C: \> bcp inventory.dbo.fruits kohteessa "C: \ fruit \ inventory.txt" -c -T Aloittaminen kopioi ... 36 riviä kopioitu. Verkon paketin koko (tavua): 4096 Kellonaika (ms) Yhteensä: 16 Keskiarvo: (2250.00 riviä sekunnissa) C: \>Olet ehkä huomannut kaksi uutta vaihtoehtoa kyseisellä komentorivillä. -c-vaihtoehdolla määritetään, että tuontitiedoston tiedostomuoto on välilehtiväritetty teksti, kun jokainen tietue uudella rivillä. -T -asetus määrittää, että bcp: n pitäisi käyttää Windows-todennusta yhteyden muodostamiseen tietokantaan.
bcp-vienti-esimerkki
Voit viedä tietoja tietokannasta bcp: llä muuttamalla toiminton suuntaa "sisään" - "ulos". Voit esimerkiksi hioa hedelmätaulukon sisällön tekstitiedostoon seuraavalla komennolla:
bcp inventory.dbo.fruits ulos "C: \ fruit \ inventory.txt" -c -TSeuraavassa tarkastellaan komentoriviltä:
C: \> bcp inventory.dbo.fruits ulos "C: \ hedelmä \ inventory.txt" -c -T Aloita kopiointi ... 42 riviä kopioitu. Verkon paketin koko (tavua): 4096 Kellonaika (ms) Yhteensä: 1 Keskiarvo: (42000.00 riviä sekunnissa) C: \>Kaikki on bcp-komennolla. Voit käyttää tätä komentoa erätiedostoista tai muista ohjelmista, joilla on pääsy DOS-komentoriville, automatisoimaan SQL Server -tietokannan tietojen tuonti ja vienti.