All Products
Search
Document Center

PolarDB:Tool\ sinkronisasi\ data\ untuk\ PolarDB\-X

Last Updated:Mar 28, 2026

PolarDB-X kompatibel dengan sejumlah tool sinkronisasi data dan Change Data Capture (CDC) populer. Halaman ini mencantumkan tool yang didukung, versi minimum PolarDB-X yang diperlukan untuk masing-masing tool, serta izin yang dibutuhkan oleh akun database Anda untuk berlangganan binlog.

Tool yang kompatibel

Tool berikut bekerja dengan binlog PolarDB-X. Semua tool tersebut memerlukan binlog yang kompatibel dengan MySQL, yang didukung oleh PolarDB-X mulai dari versi 5.4.11.

ToolVersi minimumCatatan
MySQL Slave5.4.11Replikasi berbasis Global Transaction Identifier (GTID) tidak didukung.
canal5.4.11Tidak ada
DTS5.4.11Lihat Ikhtisar skenario sinkronisasi data untuk skenario yang didukung.
debezium5.4.12Mode snapshot tidak didukung. Atur snapshot.mode ke never.
maxwell5.4.12Tidak ada
mysql-binlog-connector-java5.4.11Tidak ada

Batasan

  • Replikasi berbasis GTID: Slave MySQL tidak mendukung replikasi berbasis GTID dengan PolarDB-X.

  • Snapshot debezium: Mode snapshot tidak didukung. Jika snapshot.mode tidak diatur ke never, Debezium akan mencoba melakukan full snapshot saat startup, yang tidak didukung oleh PolarDB-X dan menyebabkan konektor gagal. Selalu atur snapshot.mode: never dalam konfigurasi konektor Debezium Anda.

Izin yang diperlukan

Izin yang dibutuhkan oleh akun Anda bergantung pada versi PolarDB-X yang digunakan.

Akun istimewa secara default memiliki izin penuh dan dapat melakukan kueri serta berlangganan binlog tanpa perlu pemberian izin tambahan.

Untuk akun non-istimewa, berikan izin sesuai dengan versi Anda:

PolarDB-X 5.4.11 dan yang lebih baru

Berikan izin SELECT pada semua database untuk melakukan kueri dan berlangganan binlog:

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

PolarDB-X 5.4.12 dan yang lebih baru

Versi 5.4.12 memperkenalkan izin binlog yang lebih granular. Berikan hanya izin yang benar-benar dibutuhkan oleh setiap akun:

IzinGrant StatementMengizinkan
REPLICATION CLIENTGRANT REPLICATION CLIENT ON *.* TO 'user'@'host';Menjalankan SHOW MASTER STATUS dan SHOW BINARY LOGS
REPLICATION SLAVEGRANT REPLICATION SLAVE ON *.* TO 'user'@'host';Menjalankan SHOW BINLOG EVENTS dan berlangganan binlog

Gunakan REPLICATION CLIENT dan REPLICATION SLAVE alih-alih memberikan izin SELECT yang lebih luas untuk membatasi akses akun hanya pada operasi binlog.