Importar e exportar dados de SQL Server e Azure SQL Database

Applies to:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Você pode usar vários métodos para importar dados e exportar dados de, SQL Server e Azure SQL Database. Esses métodos incluem instruções Transact-SQL, ferramentas de linha de comando e assistentes.

Você também pode importar e exportar dados em vários formatos de dados. Esses formatos incluem arquivos simples, Excel, os principais bancos de dados relacionais e vários serviços de nuvem.

Métodos para importar e exportar dados

Usar instruções de Transact-SQL

Importe dados com os comandos BULK INSERT ou OPENROWSET(BULK...). Normalmente, você executa esses comandos no SSMS (SQL Server Management Studio). Para obter mais informações, consulte Use BULK INSERT ou OPENROWSET(BULK...) para importar dados para SQL Server.

Usar o BCP no prompt de comando

Importe e exporte dados com o utilitário de linha de comando BCP. Para obter mais informações, consulte Importar e exportar dados em massa usando bcp (SQL Server).

importação e exportação do portal Azure

O portal Azure fornece ações Import e Export para Azure SQL Database. Você pode usar essas ações para importar ou exportar um banco de dados como um arquivo BACPAC por meio do serviço Azure SQL Importação/Exportação.

  • Export: em uma página Azure SQL Database, selecione Export para criar um arquivo BACPAC no Azure Blob Storage.
  • Importação: Na página de um servidor lógico para Azure SQL Database, selecione Importar banco de dados para criar um novo banco de dados a partir de um arquivo BACPAC armazenado no Azure Blob Storage.

Operações de importação e exportação baseadas em portal:

  • Use o mesmo serviço de importação ou exportação e APIs do PowerShell, Azure CLI e REST.
  • Suporte a arquivos BACPAC armazenados em Azure Blob Storage.
  • Exiba o status e o histórico da operação através do Histórico de Importação/Exportação no servidor lógico.

As opções de autenticação disponíveis no portal de Azure se alinham com as compatíveis com o serviço de importação e exportação. O suporte para autenticação de Identidade Gerenciada está em Versão Prévia.

Para obter um tutorial detalhado, consulte Usar identidade gerenciada com importação e exportação (versão prévia).

Neste modelo:

  • Uma identidade gerenciada atribuída pelo usuário (UAMI) é atribuída ao servidor lógico do Azure SQL Database.
  • A identidade gerenciada é configurada como um administrador Microsoft Entra no servidor.
  • A mesma identidade gerenciada ou uma diferente é autorizada a acessar a conta de Azure Storage de destino na camada de dados com RBAC.

Observação

  • A importação e exportação com autenticação de identidade gerenciada está atualmente em preview e disponível apenas para Azure SQL Database.
  • Somente identidades gerenciadas atribuídas pelo usuário no nível do servidor têm suporte na versão prévia atual.

Para obter mais informações, consulte Porte um arquivo BACPAC para um banco de dados em Azure SQL Database e Exporte um banco de dados para um arquivo BACPAC.

Usar o Assistente de Importação de Arquivo Flat

Se você não precisar de todas as opções de configuração disponíveis no Assistente de Importação e Exportação e em outras ferramentas, poderá importar um arquivo de texto para SQL Server usando o Assistente de Arquivo Simples Import no SSMS (SQL Server Management Studio). Para obter mais informações, consulte os seguintes artigos:

Usar o Assistente de Importação e Exportação do SQL Server

Você pode importar dados ou exportar dados de várias fontes e destinos com o Assistente de Importação e Exportação do SQL Server. Para usar o assistente, você deve ter SQL Server Integration Services (SSIS) ou SQL Server Data Tools (SSDT) instalados. Para obter mais informações, consulte Importar e exportar dados com o Assistente de Importação e Exportação SQL Server.

Crie sua própria importação ou exportação

Se desejar criar uma importação de dados personalizada, use um dos seguintes recursos ou serviços:

Formatos de dados para importação e exportação

Formatos com suporte

Você pode importar dados e exportar dados para arquivos simples ou vários outros formatos de arquivo, bancos de dados relacionais e serviços de nuvem. Para saber mais sobre essas opções para ferramentas específicas, confira os seguintes artigos:

Formatos de dados usados com frequência

Há considerações especiais e exemplos disponíveis para alguns formatos de dados comumente usados. Para saber mais sobre esses formatos de dados, consulte os seguintes artigos: