Importieren und Exportieren von Massendaten mithilfe von bcp (SQL Server)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
In diesem Thema erhalten Sie einen Überblick zum Verwenden des Hilfsprogramms bcp zum Exportieren von Daten von jeder Stelle innerhalb einer SQL Server-Datenbank, an der eine SELECT-Anweisung verwendet werden kann, einschließlich partitionierter Sichten.
Das Hilfsprogramm bcp (Bcp.exe) ist ein Befehlszeilentool, das die BCP-API (Bulk Copy Program) verwendet. Mit dem Hilfsprogramm bcp werden die folgenden Tasks ausgeführt:
Massenexport von Daten aus einer SQL Server-Tabelle in eine Datendatei.
Massenexport von Daten aus einer Abfrage.
Massenimport von Daten aus einer Datendatei in eine SQL Server-Tabelle.
Generieren von Formatdateien.
Auf das Hilfsprogramm „bcp“ wird über den Befehl bcp zugegriffen. Für den Massenimport von Daten mithilfe des Befehls bcp ist es erforderlich, das Schema der Tabelle und die Datentypen der Spalten zu verstehen, es sei denn, Sie verwenden eine bereits vorhandene Formatdatei.
Mit dem Hilfsprogramm "bcp" können Daten aus einer SQL Server-Tabelle in eine Datendatei exportiert und dann in anderen Programmen verwendet werden. Das Hilfsprogramm kann auch dazu verwendet werden, Daten aus einem anderen Programm, meist einem anderen Datenbank-Managementsystem (DBMS, Database Management System), in eine SQL Server-Tabelle zu importieren. Die Daten werden zuerst aus dem Quellprogramm in eine Datendatei exportiert und dann, in einem getrennten Vorgang, aus der Datendatei in eine SQL Server-Tabelle kopiert.
Der Befehl bcp stellt Schalter bereit, mit denen Sie den Datentyp der Datendatei und andere Informationen angeben. Wenn diese Schalter nicht angegeben werden, werden vom Befehl Formatierungsinformationen (z. B. der Typ der Datenfelder in einer Datendatei) abgefragt. Anschließend müssen Sie festlegen, ob Sie eine Formatdatei mit Ihren interaktiven Antworten erstellen möchten. Eine Formatdatei ist oft hilfreich, wenn Sie für zukünftige Massenimport- oder Massenexportvorgänge flexibel sein müssen. Sie können die Formatdatei bei späteren bcp -Befehlen für äquivalente Datendateien angeben. Weitere Informationen finden Sie unter Angeben von Datenformaten für die Kompatibilität bei Verwendung von „bcp“ (SQL Server).
Hinweis
Das bcp-Hilfsprogramm wird mithilfe der ODBC-Massenkopierung geschrieben.
Eine Beschreibung der bcp -Befehlssyntax finden Sie unter bcp (Hilfsprogramm).