Todos os produtos
Search
Central de documentação

Data Transmission Service:Alternar cargas de trabalho para o banco de dados de destino

Última atualização: Jun 27, 2026

Após uma instância do DTS concluir a sincronização ou migração de dados, alterne as cargas de trabalho para o banco de dados de destino para minimizar o impacto nos negócios. Este tópico usa uma instância de migração como exemplo.

Pré-requisitos

Você configure uma instância de migração de dados e ela está no estado Running ou Completed. Para obter mais informações sobre como configurar uma instância de migração de dados, consulte Cenários de migração.

Visão geral

  1. Pause as operações de gravação no banco de dados source.

    Suspenda seus serviços e interrompa a gravação de dados no banco de dados source para evitar perda de dados.

  2. Pause a instância de migração de dados.

    Depois que todos os dados do source forem gravados no banco de dados de destino, pause a instância de migração.

  3. Crie e inicie uma tarefa de migração de dados na direção oposta.

    Configure uma tarefa de migração reversa para replicar dados incrementais do banco de dados de destino de volta para o banco de dados source. Isso garante um caminho de rollback caso ocorram erros após a alternância.

  4. Alterne as cargas de trabalho.

    Direcione seus serviços para o banco de dados de destino e retome as operações.

Observações de uso

  • Alterne as cargas fora do horário de pico. Antes de iniciar, interrompa todas as operações de gravação no banco de dados source e suspenda o tráfego de negócios.

  • Use uma conta de banco de dados dedicada à migração de dados para isolar informações de sessão e aumentar a segurança.

  • Pause a instância de migração antes de alternar as cargas. Instâncias pausadas por mais de sete dias não podem ser retomadas.

Procedimento

Alternar cargas de trabalho para o banco de dados de destino

  1. Aguarde até que a instância de migração de dados atinja o estágio de Incremental Data Migration e a latência na coluna Running Information seja inferior a 5 segundos.

    screenshot_2025-02-14_10-05-38

    Nota

    Se a instância de migração não tiver o estágio de Incremental Data Migration (ou seja, se você não selecione Incremental Data Migration em Migration Types durante a configuração), ela será encerrada automaticamente após a conclusão da migração. Nesse caso, aguarde até que o Status da instância mude para Completed.

  2. Suspenda seus serviços e pare de gravar dados no banco de dados source.

  3. Faça login no banco de dados source e verifique as informações de sessão. Certifique-se de que nenhuma nova sessão esteja executando operações de gravação.

    Execute os comandos abaixo conforme o tipo do banco de dados source:

    MySQL

    show processlist;

    SQL Server

    select * from sys.dm_exec_connections;

    Oracle

    select sid,serial#,username,program,machine,status from v$session;

    PostgreSQL

    select * from pg_stat_activity;

    Redis

    CLIENT LIST

    MongoDB

    use admin
    db.runCommand({currentOp: 1, $all:[{"active" : true}]})
    Nota

    As informações de processo ou sessão retornadas incluem sessões entre o DTS e o banco de dados source.

  4. Pause a instância de migração de dados.

    Importante
    • Tenha cautela ao reiniciar a instância enquanto ela estiver pausada, pois isso pode causar inconsistência de dados.

    • Ignore esta etapa se a instância de migração não tiver o estágio de Incremental Data Migration.

    1. Aguarde até que a latência da instância de migração atinja 0 milissegundos.

      Nota
      • Caso o recurso Auto Refresh esteja desativado, clique em ícone image acima da coluna Actions à direita para atualizar a latência exibida na página.

      • Uma latência de 0 pode ser transitória.

      Isso indica que todos os dados pendentes do banco de dados source foram migrados para o banco de dados de destino.

    2. Aguarde de 1 a 3 minutos adicionais.

      A latência pode oscilar dentro de 2 segundos durante esse período.

    3. Aguarde até que o Status da instância mude para Paused.

  5. Crie uma tarefa de migração de dados na direção oposta.

    1. Mantenha seus serviços suspensos.

    2. Remova a restrição de gravação de dados no banco de dados source.

    3. Crie e inicie uma tarefa de migração de dados na direção oposta.

      Importante
      • Ao configurar essa instância, selecione apenas Incremental Data Migration em Migration Types.

      • Para mais detalhes, consulte Cenários de migração.

    4. Aguarde até que o Status da instância mude para Running.

  6. Alterne as cargas de trabalho para o banco de dados de destino

    1. Migre as cargas de trabalho para o banco de dados de destino.

    2. Retome as operações de gravação de dados.

    3. Verifique se sua instância está funcionando conforme o esperado.

Solução de rollback

Nota

Siga as etapas abaixo para realizar o rollback caso a alternância de carga falhe.

  1. Suspenda seus serviços e interrompa a gravação de dados no banco de dados.

  2. Reverta as cargas de trabalho para o banco de dados source.

  3. Retome as operações de gravação de dados.

Próximos passos

Após alternar as cargas e validar todas as funcionalidades do negócio, interrompa a tarefa de migração reversa. Para mais informações, consulte Interromper uma tarefa de migração de dados.

Aviso

As contas de banco de dados usadas para migração possuem permissões de leitura e escrita. Após a conclusão da migração, exclua essas contas ou revogue suas permissões de escrita para garantir a segurança.

Perguntas frequentes

  • P: O que fazer com a instância de migração original após a alternância de cargas?

    R: Encerre ou libere a instância conforme sua necessidade. Para mais detalhes, visualize Encerrar uma instância do DTS e Liberar instâncias do DTS.

  • P: E se dados forem gravados acidentalmente no banco de dados source após a alternância?

    R: Use o recurso de verificação de dados para comparar os bancos de dados source e de destino e, em seguida, reconcilie quaisquer diferenças encontradas.