Todos os produtos
Search
Central de documentação

Data Transmission Service:Procedimento de switchover de carga de trabalho

Última atualização: Jun 27, 2026

Use este procedimento para realizar o switchover da carga de trabalho e criar uma solução de rollback, minimizando o impacto nos negócios durante a migração de dados.

Pré-requisitos

Configure uma tarefa de migração de dados com status Migrating ou Completed. Para exemplos de configuração, consulte Cenários de migração.

Observações de uso

  • Realize o switchover da carga de trabalho fora do horário de pico, pois é necessário interromper as aplicações de negócio e as gravações no banco de dados.

  • Crie uma conta de banco de dados dedicada com as permissões necessárias para a migração de dados. Essa prática facilita a identificação das informações de sessão e aumenta a segurança.

Procedimento

  1. Aguarde a tarefa de migração de dados atingir a fase de Incremental Data Migration. O status deve exibir Undelayed ou latência inferior a 5 segundos.

    Nota

    Se você não selecionou a opção incremental data migration durante a configuração da tarefa, ela não entrará na fase de Incremental Data Migration e será encerrada automaticamente. Nesse caso, interrompa todo o tráfego da aplicação para o banco de dados source antes de iniciar a migração. Em seguida, pule para a etapa 5.

  2. Interrompa todo o tráfego das aplicações e impeça novas operações de gravação no banco de dados source.

  3. Faça login no banco de dados source e execute o comando correspondente ao tipo de banco de dados para verificar se nenhuma nova sessão está realizando operações de escrita.

    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

    Os resultados desses comandos incluem os processos ou sessões que o DTS usa para se conectar ao banco de dados source.

  4. Aguarde o status de Incremental Data Migration retornar para Undelayed e permanecer estável por pelo menos um minuto. Depois, pause manualmente a tarefa de migração.

    Aviso

    Não reinicie a tarefa enquanto ela estiver pausada. A reinicialização pode causar inconsistência de dados.

    Quando o status da sincronização incremental exibir No delay, marque a caixa de seleção da tarefa de migração de destino e clique em Pause na barra de operações em lote na parte inferior.

  5. Com as aplicações ainda paradas, reative as permissões de gravação no banco de dados source.

  6. Crie e inicie uma tarefa de migração de dados reversa para migrar os dados incrementais do banco de dados de destino de volta para o source. Essa tarefa fornece uma solução de rollback. Se ocorrerem problemas após a alternância das aplicações para o banco de dados de destino, será possível retornar as cargas de trabalho para o banco de dados source original.

    Por exemplo, se a tarefa original migrou dados de um banco de dados MySQL autogerenciado para uma instância ApsaraDB RDS for MySQL, consulte Migrar do ApsaraDB RDS for MySQL para MySQL autogerenciado para obter instruções sobre como configurar a tarefa reversa. Na tarefa reversa, selecione apenas incremental data migration.

    Aviso

    Ao configurar a tarefa de migração de dados reversa, na seção Migration Types and Objects, selecione apenas incremental data migration. Em seguida, escolha os bancos de dados ou tabelas que deseja migrar de volta para o banco de dados source.

  7. Após alternar as aplicações para o banco de dados de destino, encerre ou libere a tarefa original de migração de dados do DTS.

  8. A tarefa de migração de dados reversa replica continuamente os dados incrementais do destino de volta para o banco de dados source. Isso permite retornar as aplicações para o source a qualquer momento caso surjam problemas.

Próximas etapas

Depois que as aplicações executarem de forma estável no banco de dados de destino por um período e você confirmar que todos os recursos de negócio funcionam corretamente, encerre a tarefa de migração de dados reversa. Para mais detalhes, consulte Encerrar uma tarefa de migração de dados.

Aviso

A conta de banco de dados usada para a migração possui permissões de leitura e gravação. Para garantir a segurança do banco de dados, exclua essa conta ou revogue suas permissões de gravação após a conclusão da migração.

Perguntas frequentes

  • P: O que devo fazer se minha aplicação apresentar problemas após o switchover da carga de trabalho?

    R: A tarefa de migração de dados reversa replica continuamente os dados incrementais do banco de dados de destino de volta para o source. Caso encontre algum problema, você poderá retornar as aplicações para o banco de dados source a qualquer momento.

  • P: Se o switchover da carga de trabalho falhar, como posso garantir a consistência dos dados no banco de dados source?

    R: Recomendamos fazer backup do banco de dados source antes de iniciar o switchover.

  • P: Após o switchover, o que devo fazer se novos dados forem gravados acidentalmente no banco de dados source?

    R: Use a verificação de dados para identificar e corrigir manualmente quaisquer discrepâncias entre os bancos de dados source e de destino.