Importéieren an exportéieren vun SQL Server Daten vun der Command Line Mat Bcp

Bcp ass den schnellsten Wee fir Daten an eng Datebank ze kréien

De gréisste Kopie (bcp) Kommando vu Microsoft SQL Server bitt Iech mat der Fäegkeet fir eng grouss Zuel vun Dossieren direkt aus der Kommandozeechnung ze setzen. Zousätzlech zu engem nëtzlechen Tool fir Command-Line aficionados, ass de bcp Utility e kräftege Tool fir déi déi Daten an eng SQL Server- Datenbank aus enger Batchdatei oder aner programmatesch Methode setzen. Et gi vill Méiglechkeeten fir Daten an eng Datebank ze kréien, awer bcp ass déi schnellst, wann et mat de richtege Parameteren opgeriicht ass.

bcp Syntax

D'Basissyntax fir bcp ass:

bcp

wou d'Argumenter déi folgend Wäerter huelen:

bcp Importbeispiel

Fir all zesummen ze setzen, sech Iech virstellen, datt Dir e Fruuchttabelle an Ärer Inventar-Datebank hutt an Dir wëllt all d'Eegeler aus engem Textdatei importéieren op Ärem Harddisk an dës Datebank gespäichert. Dir géift d'folgend bcp Kommando Syntax benotzen:

bcp inventory.dbo.fruits an "C: \ fruit \ inventory.txt" -c -T

Dëst produzéiert dës Ausgab:

C: \> bcp inventory.dbo.fruites bei "C: \ fruit \ inventory.txt" -c -T Startkopie ... 36 Reien kopéiert. Netz Paketgréisst (Bytes): 4096 Uschléizäit (ms.) Total: 16 Mëttelmierde: (2250,00 Zeilen pro Sek.) C: \>

Dir hutt vläicht zwou nei Optiounen op dës Kommandozeil beobachtet. De -c -Option spezifizéiert datt d'Dateiformat vun der Importdateie tabuléierter Text gëtt mat all Rekord op enger neier Linn. D'Option -T spezifizéiert datt bcp déi Windows Authentifikatioun benotze fir mat der Datebank ze verbannen.

bcp Exportbeispiel

Dir kënnt d'Donnée vun Äre Datenbank mat bcp exportéieren andeems Dir d'Richtung vun der Operatioun vun "an" op "out" ännert. Zum Beispill kënnt Dir den Inhalt vun der Fruuchttabelle un enger Textdatei mam folgendem Kommando dumpen:

bcp inventory.dbo.frucht aus "C: \ fruit \ inventory.txt" -c -T

Hei ass wéi dat op der Kommandozeilung kuckt:

C: \> bcp inventory.dbo.frucht aus "C: \ fruit \ inventory.txt" -c -T Startkopie ... 42 Reien kopéiert. Netz Paketgréisst (Bytes): 4096 Clock Time (ms.) Total: 1 Duerchschnëtt: (42000,00 Zeilen pro Sek.) C: \>

Dat ass alles drun zum bcp Kommando. Dir kënnt dëse Kommando aus batch Dateien oder aner Programmer mat доступ да DOS-Kommandozeil fir den Import an den Export vun Daten aus der SQL Server-Datenbank automatiséieren.