Bulkgegevens importeren en exporteren met bcp (SQL Server)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Dit artikel geeft een overzicht van het gebruik van de bcp-tool om gegevens te exporteren vanaf elke plek in een SQL Server-database waar een SELECT statement werkt, inclusief gepartitioneerde weergaven.

De bcp tool (bcp.exe) is een commandoregeltool die gebruikmaakt van de Bulk Copy Program (BCP) API. Het hulpprogramma voert bcp de volgende taken uit:

  • Gegevens uit een SQL Server-tabel bulksgewijs exporteren naar een gegevensbestand.

  • Gegevens bulksgewijs exporteren uit een query.

  • Gegevens bulksgewijs importeren uit een gegevensbestand in een SQL Server-tabel.

  • Hiermee worden indelingsbestanden gegenereerd.

Om data in bcp bulk te importeren, moet je het schema van de tabel en de datatypen van de kolommen begrijpen, tenzij je een bestand met een bestaand formaat gebruikt.

Het bcp hulpprogramma kan data exporteren van een SQL Server-tabel naar een databestand voor gebruik in andere programma's. Het hulpprogramma kan ook gegevens importeren in een SQL Server-tabel vanuit een ander programma, meestal een ander databasebeheersysteem (DBMS). De gegevens worden eerst vanuit het bronprogramma geƫxporteerd naar een gegevensbestand en vervolgens in een afzonderlijke bewerking gekopieerd uit het gegevensbestand naar een SQL Server-tabel.

De bcp tool biedt schakelaars die je gebruikt om het datatype van het databestand en andere informatie te specificeren. Als je deze schakelopties niet opgeeft, vraagt bcp om informatie over de opmaak, zoals het type gegevensvelden in een gegevensbestand. Vervolgens wordt gevraagd of je een formaat wilt maken met je interactieve antwoorden. Als u flexibiliteit wilt voor toekomstige bulkimport- of bulkexportbewerkingen, is een indelingsbestand vaak handig. Je kunt het formaat bestand specificeren bij latere bcp runs voor equivalente databestanden. Voor meer informatie, zie Specificeren compatibiliteitsdataformaten bij gebruik van bcp.

Opmerking

De bcp hulptool wordt geschreven met behulp van de ODBC bulk-copy.

Voor een beschrijving van de bcp syntaxis, zie bcp Utility.

Voorbeelden