A Bcp a leggyorsabb módja annak, hogy az adatokat adatbázisba jusson
A Microsoft SQL Server ömlesztett másolatának (bcp) parancsával Ön képes arra, hogy nagy számú rekordot helyezzen el közvetlenül a parancssorból. Amellett, hogy hasznos eszköz a parancssori rajongók számára, a bcp segédprogram hatékony eszköz azok számára, akik egy SQL Server adatbázisba törekednek egy adatfájlba vagy más programszerű módszerbe. Rengeteg mód van arra, hogy adatokat szerezzen be egy adatbázisba, de a bcp a leggyorsabb, ha a megfelelő paraméterekkel van beállítva.
bcp Syntax
A bcp használatának alapszintű szintaxisa:
BCPahol az érvek a következő értékeket veszik:
- A táblázatnév a táblázat teljes névleges neve. Például a inventory.dbo.fruits használatával rekordokat helyezhet el a készletadatbázis adatbázis-tulajdonosa tulajdonában lévő gyümölcstáblázathoz.
- Az irány jelzi, hogy importálni kíván-e ("be" irányban) vagy exportálni ("ki" irányban) adatokat.
- A fájlnév a fájl teljes elérési útja. Például importálhatja a C: \ fruit \ inventory.txt fájlt.
- Az opciók lehetővé teszik a tömeges műveletek paramétereinek meghatározását. Megadhatja például a -m opcióval megengedett hibák maximális számát. Az -x opcióval is megadhat XML fájlformátumot. A teljes listához forduljon a Microsoft bcp dokumentációjához.
bcp import példája
Mindent összevetve, képzeld el, hogy van egy gyümölcstáblázat a készletadatbázisában, és az összes rekordot importálni szeretnéd a merevlemezen tárolt szövegfájlból az adatbázisba. Használja a következő bcp parancs szintaxist:
A bcp inventory.dbo.fruits a "C: \ fruit \ inventory.txt" -c -T könyvtárban találhatóEz a következő kimenetet eredményezi:
C: \> bcp inventory.dbo.fruits a "C: \ gyümölcs \ inventory.txt" -c -T kezdő példányban ... 36 sor másolás. Hálózati csomag mérete (bájt): 4096 Óraidő (ms.) Összesen: 16 Átlag: (2250.00 sor / sec.) C: \>Talán észrevettél két új lehetőséget a parancssorban. A -c opció azt adja meg, hogy az importfájl formátumának formátuma szűkített lesz, minden új rekordon új sorban. A -T opció azt írja elő, hogy a bcp-nek Windows-hitelesítéssel kell csatlakoznia az adatbázishoz.
bcp export példa
Adatokat exportálhat az adatbázisból a bcp-vel, ha a művelet irányát "in" -ről "out" -ra változtatja. Például a gyümölcstáblázat tartalmát a következő parancsra exportálhatja egy szövegfájlba:
A bcp inventory.dbo.cruits out "C: \ gyümölcs \ inventory.txt" -c -TÍgy néz ki a parancssor:
C: \> bcp inventory.dbo.fruits out "C: \ gyümölcs \ inventory.txt" -c -T Kezdeti másolás ... 42 sor másolása. Hálózati csomag mérete (bájt): 4096 Óraidő (ms.) Összesen: 1 Átlag: (42000.00 sor / sec.) C: \>Ez csak a bcp parancsra vonatkozik. Ezt a parancsot a kötegfájlokból vagy más programokból érheti el, amelyek hozzáférnek a DOS parancssorhoz az adatok importálásához és exportálásához az SQL Server adatbázisból.