PolarDB-X es compatible con varias herramientas populares de sincronización de datos y Change Data Capture (CDC). En esta página se enumeran las herramientas compatibles, la versión mínima obligatoria de PolarDB-X para cada una y los permisos que necesita su cuenta de base de datos para suscribirse a los binlogs.
Herramientas compatibles
A continuación se muestran las herramientas que funcionan con los binlogs de PolarDB-X. Todas requieren binlogs compatibles con MySQL, función que PolarDB-X admite a partir de la versión 5.4.11.
|
Herramienta |
Versión mínima |
Notas |
|
5.4.11 |
No se admite la replicación basada en Global Transaction Identifier (GTID). |
|
|
5.4.11 |
Ninguna |
|
|
5.4.11 |
Consulte Descripción general of data synchronization scenarios para conocer los escenarios compatibles. |
|
|
5.4.12 |
No se admite el modo de instantánea. Establezca |
|
|
5.4.12 |
Ninguna |
|
|
5.4.11 |
Ninguna |
Limitaciones
Replicación basada en GTID: MySQL Slave no admite la replicación basada en GTID con PolarDB-X.
Instantáneas de debezium: No se admite el modo de instantánea. Si
snapshot.modeno se establece ennever, debezium intenta tomar una instantánea completa al iniciarse. PolarDB-X no admite este comportamiento, por lo que el conector falla. Establezca siempresnapshot.mode: neveren la configuración de su conector de debezium.
Permisos obligatorios
Los permisos que necesita su cuenta dependen de su versión de PolarDB-X.
Las cuentas con privilegios tienen todos los permisos de forma predeterminada, por lo que pueden consultar y suscribirse a los binlogs sin otorgar permisos adicionales.
Para las cuentas sin privilegios, otorgue los permisos según su versión:
PolarDB-X 5.4.11 y versiones posteriores
Otorgue el permiso SELECT en todas las bases de datos para consultar y suscribirse a los binlogs:
GRANT SELECT ON *.* TO 'user'@'host';
PolarDB-X 5.4.12 y versiones posteriores
La versión 5.4.12 introduce permisos detallados para los binlogs. Otorgue únicamente los permisos que necesita cada cuenta:
|
Permiso |
Instrucción de concesión |
Permite |
|
REPLICATION CLIENT |
|
Ejecutar |
|
REPLICATION SLAVE |
|
Ejecutar |
Utilice REPLICATION CLIENT y REPLICATION SLAVE en lugar del permiso general SELECT. De esta manera, limita el acceso de la cuenta exclusivamente a las operaciones de binlog.