Importar e exportar dados em massa usando o bcp (SQL Server)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

Este artigo oferece uma visão geral do uso da utilidade bcp para exportar dados de qualquer lugar em um banco de dados do SQL Server onde uma SELECT instrução funcione, incluindo visões particionadas.

O utilitário bcp (bcp.exe) é uma ferramenta de linha de comando que utiliza a API do Bulk Copy Program (BCP). A bcp utilidade realiza as seguintes tarefas:

  • Exporta dados em massa de uma tabela do SQL Server para um arquivo de dados.

  • Exporta dados em massa de uma consulta.

  • Importa dados em massa de um arquivo de dados para uma tabela do SQL Server.

  • Gera arquivos de formato.

Para importar bcp dados em massa, você precisa entender o esquema da tabela e os tipos de dados das colunas, a menos que esteja usando um arquivo de formato pré-existente.

A bcp utilitária pode exportar dados de uma tabela SQL Server para um arquivo de dados para uso em outros programas. O utilitário também pode importar dados de outro programa para uma tabela do SQL Server, geralmente outro DBMS (sistema de gerenciamento de banco de dados). Os dados são exportados primeiro do programa de origem para um arquivo de dados e, depois, em uma operação separada, copiados do arquivo de dados para uma tabela do SQL Server.

O utilitário bcp fornece opções usadas para especificar o tipo de dados do arquivo de dados e outras informações. Se você não especificar esses interruptores, bcp solicita informações de formatação, como o tipo de campo de dados em um arquivo de dados. Depois, pergunta se você quer criar um arquivo de formato que contenha suas respostas interativas. Se você quiser flexibilidade para operações futuras de importação ou exportação em massa, um arquivo de formato é sempre útil. Você pode especificar o arquivo de formato em execuções posteriores bcp para arquivos de dados equivalentes. Para mais informações, veja Especificar formatos de dados de compatibilidade ao usar bcp.

Observação

O utilitário bcp foi escrito usando a cópia em massa do ODBC.

Para uma descrição da bcp sintaxe, veja Utilidade bcp.

Exemplos