Todos os produtos
Search
Central de documentação

PolarDB:Ferramentas de sincronização de dados para PolarDB-X

Última atualização: Jun 28, 2026

O PolarDB-X é compatível com diversas ferramentas populares de sincronização de dados e Change Data Capture (CDC). Esta página lista as ferramentas suportadas, a versão mínima do PolarDB-X necessária para cada uma e as permissões que a conta de banco de dados precisa para assinar binlogs.

Ferramentas compatíveis

As ferramentas abaixo funcionam com binlogs do PolarDB-X. Todas exigem binlogs compatíveis com MySQL, recurso que o PolarDB-X suporta a partir da versão 5.4.11.

Ferramenta

Versão mínima

Observações

MySQL Slave

5.4.11

Não há suporte à replicação baseada em Global Transaction Identifier (GTID).

canal

5.4.11

Nenhuma

DTS

5.4.11

Consulte Visão geral dos cenários de sincronização de dados para verificar os cenários suportados.

debezium

5.4.12

Não há suporte ao modo snapshot. Defina snapshot.mode como never.

maxwell

5.4.12

Nenhuma

mysql-binlog-connector-java

5.4.11

Nenhuma

Limitações

  • Replicação baseada em GTID: O MySQL Slave não oferece suporte à replicação baseada em GTID com o PolarDB-X.

  • Snapshots do debezium: Não há suporte ao modo snapshot. Se snapshot.mode não estiver definido como never, o debezium tentará criar um snapshot completo na inicialização. O PolarDB-X não suporta essa operação, o que causa falha no conector. Sempre configure snapshot.mode: never na configuração do conector debezium.

Permissões necessárias

As permissões necessárias variam conforme a versão do PolarDB-X.

Contas privilegiadas possuem permissões totais por padrão e podem consultar e assinar binlogs sem concessões adicionais.

Para contas não privilegiadas, conceda as permissões adequadas à sua versão:

PolarDB-X 5.4.11 e posterior

Conceda a permissão SELECT em todos os bancos de dados para consultar e assinar binlogs:

GRANT SELECT ON *.* TO 'user'@'host';

PolarDB-X 5.4.12 e posterior

A versão 5.4.12 introduz permissões granulares para binlogs. Conceda apenas o necessário para cada conta:

Permissão

Comando de concessão

Habilita

REPLICATION CLIENT

GRANT REPLICATION CLIENT ON *.* TO 'user'@'host';

Execução de SHOW MASTER STATUS e SHOW BINARY LOGS

REPLICATION SLAVE

GRANT REPLICATION SLAVE ON *.* TO 'user'@'host';

Execução de SHOW BINLOG EVENTS e assinatura de binlogs

Use REPLICATION CLIENT e REPLICATION SLAVE em vez da permissão SELECT abrangente para restringir o acesso da conta exclusivamente às operações de binlog.