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

Aplica-se a:SQL Server – Linux

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

Importante

Os grupos de disponibilidade multiplataforma do SQL Server, que incluem réplicas heterogêneas com suporte completo para alta disponibilidade e recuperação de desastre, estão disponíveis com o DH2i DxEnterprise. Para obter mais informações, confira 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 em Linux, a técnica recomendada será usar o backup e restauração do SQL Server.

  1. Crie um backup do banco de dados no computador com Windows.
  2. Transfira o arquivo de backup para o computador de destino com SQL Server em Linux.
  3. Restaure o backup no computador com Linux.

Para obter um tutorial sobre como migrar um banco de dados com backup e restauração, confira 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 de seu banco de dados). Se tiver um arquivo BACPAC, você poderá transferir esse arquivo para o computador 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 em Linux. Isso inclui bancos de dados do Microsoft Access, DB2, MySQL, Oracle e Sybase. Nesse cenário, use o SSMA (Assistente de Migração do Microsoft SQL Server) para automatizar a migração para o SQL Server em Linux. Para obter mais informações, confira Usar o SSMA para migrar bancos de dados para o SQL Server em Linux.

Migrar dados estruturados

Também há 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 pode executar o SQL Server Integration Services (SSIS) no Windows para importar os dados para um banco de dados do SQL Server em Linux. O SQL Server Integration Services permite que você execute transformações mais complexas nos dados durante a importação.