Migrar dados do Db2 para o SQL Server (Db2ToSQL)
Depois de sincronizar com êxito os objetos convertidos com o SQL Server, é possível migrar dados do Db2 para o SQL Server usando o SQL Server Migration Assistant (SSMA) para Db2.
Definir opções de migração
Antes de migrar dados para o SQL Server, avalie as opções de migração do projeto na caixa de diálogo Configurações do projeto.
- Usando essa caixa de diálogo, você pode definir opções como tamanho do lote de migração, bloqueio de tabela, verificação de restrição, manipulação de valor nulo e manipulação de valor de identidade. Para obter mais informações sobre as configurações de migração de projeto, consulte Configurações de projeto (migração).
Migração de dados no lado do cliente
Para iniciar a data-migration do lado do cliente, selecione a opção Mecanismo de Migração de Dados do Lado do Cliente na caixa de diálogo Configurações do Projeto.
Em Configurações do projeto, a opção Mecanismo de migração de dados do lado do cliente é definida.
Observação
O mecanismo de migração de dados do lado do cliente reside no aplicativo SSMA e, portanto, não depende da disponibilidade do pacote de extensão.
Migrar dados para o SQL Server
A migração de dados é uma operação de carregamento em massa que move linhas de dados de tabelas do Db2 para tabelas do SQL Server em transações. O número de linhas carregadas no SQL Server em cada transação é definido nas configurações do projeto.
Para exibir mensagens de migração, verifique se o painel Saída está visível. Caso contrário, navegue até Exibir>saída.
Verifique se:
Os provedores Db2 são instalados no computador que está executando o SSMA.
Você sincronizou os objetos convertidos com o banco de dados do SQL Server.
No Db2 Metadata Explorer, selecione os objetos que contêm os dados que você deseja migrar:
Para migrar dados para todos os esquemas, marque a caixa de seleção ao lado de Esquemas.
Para migrar dados ou omitir tabelas individuais, primeiro expanda o esquema, expanda Tabelas e marque ou desmarque a caixa de seleção ao lado da tabela.
Clique com o botão direito do mouse em Esquemas no Db2 Metadata Explorer e, em seguida, selecione Migrar Dados. Você também pode migrar dados para objetos individuais ou categorias de objetos: clique com o botão direito do mouse no objeto ou em sua pasta pai; selecione a opção Migrar Dados.
Na caixa de diálogo Conectar ao Db2, insira as credenciais de conexão e, em seguida, selecione Conectar. Para obter mais informações sobre como se conectar ao Db2, consulte Conectar-se ao banco de dados do Db2
Para se conectar ao banco de dados de destino SQL Server, insira as credenciais de conexão na caixa de diálogo Conectar ao SQL Server e selecione Conectar. Para obter informações sobre como se conectar ao SQL Server, consulte Conectar-se ao SQL Server
As mensagens aparecem no painel Saída . Depois de concluída a migração, exiba o Relatório de Migração de Dados. Se algum dado não foi migrado, selecione a linha que contém os erros e, em seguida, selecione Detalhes. Quando terminar de ler o relatório, selecione Fechar. Para obter mais informações sobre o Relatório de Migração de Dados, consulte Relatório de Migração de Dados (Db2ToSQL).
Migrar dados em escala
Quando você precisa migrar uma grande quantidade de dados em escala em um curto período, a migração offline é uma opção adequada. Você pode usar o recurso de pipeline do Azure Data Factory para migrar fontes de dados Oracle locais ou externas para o Banco de Dados SQL do Azure ou a Instância Gerenciada de SQL do Azure (plataforma como serviço ou PaaS) ou SQL Server na VM do Azure (infraestrutura como serviço ou IaaS). O processo cria um novo data factory ou você pode usar um data factory existente ao migrar para o SQL do Azure.
Para uma grande migração offline, selecione Migrar dados em escala.
Autentique-se com suas credenciais do Microsoft Entra. Depois de inserir o nome de usuário, selecione Conectar.
Selecione o locatário e a assinatura que já tem o destino do SQL do Azure configurado e selecione Avançar.
Forneça as credenciais da fonte de dados, seguidas pelas credenciais do SQL do Azure de destino.
Para essa migração, você pode usar recursos existentes do Azure (um grupo de recursos e o nome do data factory) ou escolher Novo para criar um grupo de recursos e o data factory do Azure para migração.
Para migrar uma fonte de dados externa, você precisa de um runtime de integração. Selecione Novo e siga as etapas para criar o runtime de integração ou usar um serviço de integração existente. Para criar um serviço de integração, você precisa configurar uma instalação de gateway e fornecer uma chave para configurar o runtime de integração.
Por fim, forneça um nome de migração de dados exclusivo. Esse nome pode ser apenas um valor alfanumérico. Evite caracteres especiais.
Se as tabelas de destino contiverem dados, elas serão truncadas e recarregadas. Você verá uma caixa de diálogo de aviso. Selecione OK para continuar ou Cancelar para evitar qualquer atividade de truncamento e carregamento.
Leva alguns minutos para criar os componentes do Azure Data Factory. Uma barra de status indica o progresso da criação do pipeline. Se o pipeline for criado com êxito, a seguinte mensagem será gravada no log de saída:
A data factory pipeline <PipelineName> is created for the data migration activity.
Para monitorar a migração de dados, selecione a URL de monitoramento ou visite a página de monitoramento do data factory no portal do Azure.