Skip to main content

Bcp: n käyttäminen tietojen tuontiin ja viemiseen SQL Serverista

Sqoop Import and Export data from RDMBS and HDFS (Kesäkuu 2026)

Sqoop Import and Export data from RDMBS and HDFS (Kesäkuu 2026)
Anonim

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

Bcp: n perussyntaksi on:

bcp

jossa argumentteilla on seuraavat arvot:

  • table_name 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" suuntaan) tietoja.
  • Tiedoston nimi on koko polku tiedostoon. Voit esimerkiksi tuoda tiedoston C: fruit inventory.txt.
  • vaihtoehdot 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 -T

Tämä tuottaa seuraavan lähdön:

C: > bcp inventory.dbo.fruits kohteessa "C: hedelmä inventory.txt" -c -T

Aloittavan kopion …

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

Seuraavassa tarkastellaan komentoriviltä:

C: > bcp inventory.dbo.fruits ulos "C: hedelmä inventory.txt" -c -T

Aloittavan kopion …

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.