兼容多种数据同步工具

数据同步工具 兼容版本 使用限制
MySQL Slave >=5.4.11 目前不支持GTID模式复制
canal >=5.4.11
DTS >=5.4.11
debezium >=5.4.12 不支持快照能力,使用时需要关闭快照 "snapshot.mode": "never"
maxwell >=5.4.12
mysql-binlog-connector-java >=5.4.11

数据同步过程中的账号权限问题

  • 高权限账号,默认拥有所有权限。
  • PolarDB-X从5.4.11版本开始对外提供了完全兼容MySQL的全局binlog能力,为了保障数据安全性,需要通过GRANT SELECT ON *.* TO 'user'@'host' 语句授予账号实例级的SELECT权限, 方可查看和订阅binlog。
  • PolarDB-X从5.4.12版本开始,新增了binlog查看和订阅的独立权限。
    • 拥有REPLICATION CLIENT权限GRANT REPLICATION CLIENT ON *.* TO 'user'@'host',方可执行以下binlog的查询权限。
      SHOW MASTER STATUS;
      SHOW BINARY LOGS;
    • 拥有REPLICATION SLAVE权限GRANT REPLICATION SLAVE ON *.* TO 'user'@'host',方可查询binlog event详情和订阅binlog。
      SHOW BINLOG EVENTS