Partilhar via


Migrar bancos de dados e dados estruturados para o SQL Server no Linux

Aplica-se a:SQL Server em Linux

Você pode migrar seus bancos de dados e dados para o SQL Server em execução no Linux. O método escolhido para usar depende dos dados de origem e do seu cenário específico. As seções a seguir fornecem práticas recomendadas para vários cenários de migração.

Importante

Os grupos de disponibilidade entre plataformas do SQL Server, que incluem réplicas heterogêneas com suporte completo de alta disponibilidade e recuperação de desastres, estão disponíveis com o DH2i DxEnterprise. Para obter mais informações, consulte Grupos de disponibilidade do SQL Server com sistemas operacionais mistos.

Migrar do SQL Server no Windows

Se você quiser migrar bancos de dados do SQL Server no Windows para o SQL Server no Linux, a técnica recomendada é usar o backup e a restauração do SQL Server.

  1. Crie um backup do banco de dados na máquina Windows.
  2. Transfira o arquivo de backup para a máquina SQL Server Linux de destino.
  3. Restaure o backup na máquina Linux.

Para obter um tutorial sobre como migrar um banco de dados com backup e restauração, consulte o seguinte artigo:

Também é possível exportar seu banco de dados para um arquivo BACPAC (um arquivo compactado que contém o esquema e os dados do banco de dados). Se você tiver um arquivo BACPAC, poderá transferi-lo para sua máquina Linux e, em seguida, importá-lo para o SQL Server. Para obter mais informações, consulte os seguintes artigos:

Migrar de outros servidores de banco de dados

Você pode migrar bancos de dados em outros sistemas de banco de dados para o SQL Server no Linux. Isso inclui bancos de dados Microsoft Access, DB2, MySQL, Oracle e Sybase. Nesse cenário, use o SQL Server Management Assistant (SSMA) para automatizar a migração para o SQL Server no Linux. Para obter mais informações, consulte Automatizar a migração de banco de dados para Linux com o Assistente de Migração do SQL Server (SSMA).

Migrar dados estruturados

Existem também técnicas para importar dados brutos. Você pode ter arquivos de dados estruturados que foram exportados de outros bancos de dados ou fontes de dados. Nesse caso, você pode usar a ferramenta bcp para inserir os dados em massa. Ou você pode executar o SQL Server Integration Services (SSIS) no Windows para importar os dados para um banco de dados do SQL Server no Linux. O SSIS permite executar transformações mais complexas nos dados durante a importação.