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

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

Este artigo apresenta uma visão geral da utilização da utilidade bcp para exportar dados de qualquer lugar numa base de dados SQL Server onde uma SELECT instrução funcione, incluindo vistas particionadas.

O utilitário bcp (bcp.exe) é uma ferramenta de linha de comando que utiliza a API do Programa de Cópia em Massa (BCP). A bcp utilitária executa as seguintes tarefas:

  • O Bulk exporta dados de uma tabela SQL Server para um ficheiro de dados.

  • Exporta dados em massa de uma consulta.

  • O Bulk importa dados de um ficheiro de dados para uma tabela SQL Server.

  • Gera ficheiros de formato.

Para importar bcp dados em massa, tens de compreender o esquema da tabela e os tipos de dados das suas colunas, a menos que estejas a usar um ficheiro de formato pré-existente.

A bcp ferramenta pode exportar dados de uma tabela SQL Server para um ficheiro de dados para uso noutros programas. A utilitária também pode importar dados para uma tabela SQL Server a partir de outro programa, normalmente de outro sistema de gestão de bases de dados (SGBD). Os dados são primeiro exportados do programa de origem para um ficheiro de dados e depois, numa operação separada, copiados do ficheiro de dados para uma tabela SQL Server.

O utilitário bcp inclui opções que pode utilizar para especificar o tipo de dados do ficheiro de dados e outras informações. Se não especificar estas opções, bcp solicita informações de formatação, como o tipo de campos de dados de um ficheiro de dados. Depois pergunta se quer criar um ficheiro de formato que contenha as suas respostas interativas. Se quiser flexibilidade para futuras operações de importação ou exportação em massa, um ficheiro de formatação é frequentemente útil. Podes especificar o ficheiro de formato em execuções posteriores bcp para ficheiros de dados equivalentes. Para mais informações, consulte Especificar formatos de dados de compatibilidade ao usar bcp.

Observação

O utilitário bcp foi escrito através da cópia em massa do ODBC.

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

Examples