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:
bcpwou d'Argumenter déi folgend Wäerter huelen:
- Table_name ass den vollqualifizéierten Numm vum Dësch. Zum Beispill benotzt Dir Inventair.dbo.fruites fir Rekorder an der Fruuchtabelle am Besëtz vum Besëtzer vun der Datebank an der Inventar Datebank ze setzen.
- D'Direktioun weist op, ob Dir Import ("in" Richtung) importéieren oder "exportéieren" data exportéieren wëllt.
- Dateiname ass de komplette Wee an d'Datei. Zum Beispill Dir kënnt d'Datei C: \ fruit \ inventory.txt importéieren.
- Optiounen erméiglechen et Parameteren fir de gräiflechen Operatioun. Zum Beispill kënnt Dir déi maximal Unzuel vu Fehler erlaben mat der -m-Optioun. Dir kënnt och d'Option -x benotzt fir e XML Dateiformat ze spezifizéieren. Consult Microsoft's bcp Dokumentatioun fir eng komplett Lëscht.
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 -TDë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 -THei 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.