Todos os produtos
Search
Central de documentação

Data Transmission Service:Atualizar os valores iniciais de sequências no banco de dados de destino

Última atualização: Jun 27, 2026

Durante a sincronização ou migração incremental de dados pelo DTS, as sequências no banco de dados de destino continuam gerando valores independentemente do source. Essa divergência pode causar conflitos de chave primária caso a sequência de destino produza um valor já existente nos dados migrados. Utilize o recurso de ajuste de valor de sequência para ler os valores atuais das sequências no banco de dados de origem, adicionar um deslocamento especificado por você e definir o resultado como valor inicial de cada sequência correspondente no banco de dados de destino.

Por exemplo, com um deslocamento de 10.000: se uma sequência no banco de dados de origem estiver atualmente em 12.345, o DTS define o valor inicial da sequência correspondente no banco de dados de destino como 22.345.

Pares de bancos de dados suportados

PostgreSQL na tabela a seguir refere-se a uma instância do ApsaraDB RDS for PostgreSQL ou a um banco de dados PostgreSQL auto-gerenciado.

Banco de dados de origem

Banco de dados de destino

Referência

PostgreSQL

PostgreSQL, PolarDB (Compatible with Oracle) ou PolarDB for PostgreSQL

Sincronizar dados de um banco de dados PostgreSQL / Migrar dados de um banco de dados PostgreSQL

PolarDB for PostgreSQL

PostgreSQL ou PolarDB for PostgreSQL

Sincronizar dados de um cluster PolarDB for PostgreSQL / Migrar dados de um cluster PolarDB for PostgreSQL

PolarDB (Compatible with Oracle)

PolarDB (Compatible with Oracle)

Sincronização unidirecional de dados entre clusters PolarDB for PostgreSQL (Compatible with Oracle) / Migrar dados entre clusters PolarDB for PostgreSQL (Compatible with Oracle)

Oracle

PolarDB (Compatible with Oracle)

Sincronizar dados de um banco de dados Oracle auto-gerenciado para um cluster PolarDB for PostgreSQL (Compatible with Oracle) / Migrar dados de um banco de dados Oracle auto-gerenciado para um cluster PolarDB for PostgreSQL (Compatible with Oracle)

Pré-requisitos

Antes de começar, verifique se:

  • A instância envolve sincronização ou migração incremental de dados

  • A instância está na fase de Incremental Data Migration ou Incremental Data Synchronization

  • O Status da instância é Running ou Paused

Limitações

  • Não há suporte para instâncias de sincronização bidirecional.

  • Por padrão, o DTS atualiza o valor inicial de uma sequência no banco de dados de destino com base no valor atual de uma sequência com o mesmo nome no banco de dados de origem. Não há suporte para ajustar sequências individualmente.

  • Caso dados incrementais sejam gravados no banco de dados de origem após a atualização dos valores iniciais das sequências no banco de dados de destino, os valores atualizados podem não atender às suas expectativas.

Atualizar valores iniciais de sequências

  1. Acesse a página de Data Synchronization ou Data Migration.

    Usar o console do DTS

    1. Faça login no console do DTS. No painel de navegação à esquerda, clique em Data Synchronization ou Data Migration. Na barra de navegação superior, selecione a região onde sua instância do DTS está localizada.

    Usar o console do DMS

    Nota

    A navegação real pode variar conforme o modo e o layout do console do Data Management (DMS). Para mais detalhes, consulte Modo simples e Personalizar o layout e o estilo do console do DMS.

    1. Faça login no console do DMS. Na barra de navegação superior, escolha Data + AI > DTS (DTS) > Data Synchronization ou Data + AI > DTS (DTS) > Data Migration. Na lista suspensa à direita de Data Synchronization Tasks ou Data Migration Tasks, selecione a região onde sua instância do DTS está localizada.

  2. Localize sua instância do DTS e clique em ID da instância.

  3. Na página Task Management, clique em Incremental Write.Data Management (DMS)

  4. Na aba Basic Information, clique em Synchronize Sequence.

  5. Na caixa de diálogo, defina o valor de Sequence Offset.

  6. Clique em Synchronize. Após a conclusão da atualização, a mensagem Synchronized aparece e os valores da sequência antes e depois da atualização são exibidos.

  7. Clique em Close.