All Products
Search
Document Center

:Konfigurasi sumber data PolarDB for MySQL

Last Updated:Jun 21, 2026

Topik ini menjelaskan cara menyiapkan jaringan dan izin akun untuk sinkronisasi data.

Prasyarat

Sebelum mengonfigurasi sumber data, lengkapi persiapan berikut:

  • Sumber dan tujuan data: Anda telah membeli kluster PolarDB for MySQL untuk digunakan sebagai sumber data dan sumber data tujuan. Sumber data tujuan dapat berupa MaxCompute, Hologres, Elasticsearch, DataHub, atau Kafka. Topik ini menggunakan kluster Alibaba Cloud PolarDB for MySQL sebagai sumber data dalam contoh ini.

  • Resource integrasi data: Anda telah membeli dan mengonfigurasi kelompok resource eksklusif untuk integrasi data. Untuk informasi selengkapnya, lihat Rencanakan dan konfigurasikan resource.

  • Rencana jaringan: Sebelum melakukan integrasi data, Anda harus membuat koneksi jaringan antara sumber data dan kelompok resource eksklusif untuk integrasi data sesuai kebutuhan bisnis. Setelah konektivitas jaringan terbentuk, ikuti topik ini untuk mengonfigurasi pengaturan akses seperti vSwitch dan daftar putih.

    • Jika sumber data dan kelompok resource eksklusif untuk integrasi data berada di wilayah yang sama dan virtual private cloud (VPC) yang sama, keduanya dapat saling terhubung secara default.

    • Jika sumber data dan kelompok resource eksklusif untuk integrasi data berada di lingkungan jaringan yang berbeda, Anda harus menghubungkannya menggunakan gateway VPN atau metode lainnya.

Informasi latar belakang

Saat menyinkronkan data dari sumber data ke tujuan data, Anda harus memastikan konektivitas jaringan dan izin akun yang diperlukan antara sumber data dan kelompok resource eksklusif DataWorks untuk integrasi data.

  • Daftar putih jaringan

    Topik ini menggunakan contoh di mana sumber data dan kelompok resource berada di VPC yang sama. Anda harus menambahkan blok CIDR vSwitch dari kelompok resource eksklusif ke daftar putih sumber data agar kelompok resource dapat mengakses sumber data.real-time single-table data synchronization (PolarDB)

  • Izin akun

    Anda harus menggunakan akun database yang memiliki izin untuk mengakses sumber data. Akun ini digunakan untuk ekstraksi dan penulisan data selama integrasi data.

  • Batasan akses lainnya

    Jika Anda menggunakan PolarDB for MySQL sebagai sumber data, Anda harus mengaktifkan binary logging. PolarDB for MySQL adalah database cloud-native yang sepenuhnya kompatibel dengan MySQL. Secara default, database ini menggunakan log fisik advanced alih-alih log biner. Untuk integrasi yang lebih baik dengan ekosistem MySQL, PolarDB for MySQL memungkinkan Anda mengaktifkan fitur ini.

Batasan

  • Solusi sinkronisasi data hanya mendukung sumber data PolarDB for MySQL, bukan jenis PolarDB lainnya.

  • Untuk PolarDB for MySQL, sinkronisasi real-time hanya dapat dilakukan dari node primary (instans baca/tulis).

  • XA ROLLBACK tidak didukung. Untuk data transaksi yang dipersiapkan dengan pernyataan XA PREPARE, sinkronisasi real-time akan menuliskan data tersebut ke tujuan. Jika pernyataan XA ROLLBACK dieksekusi kemudian, operasi rollback tersebut tidak disinkronkan ke tujuan. Untuk menangani skenario yang melibatkan XA ROLLBACK, Anda harus secara manual menghapus tabel yang terpengaruh oleh XA ROLLBACK dari tugas sinkronisasi real-time, menambahkan kembali tabel tersebut, lalu melakukan inisialisasi data penuh baru dan sinkronisasi data inkremental.

Prosedur

  1. Konfigurasi daftar putih.

    Tambahkan blok CIDR vSwitch dari kelompok resource eksklusif ke daftar putih kluster PolarDB for MySQL Anda. Langkah-langkahnya sebagai berikut:

    1. Lihat dan catat informasi jaringan kelompok resource eksklusif untuk integrasi data.

      1. Masuk ke Konsol DataWorks.

      2. Pada panel navigasi sebelah kiri, klik Resource Groups.

      3. Pada tab Exclusive Resource Group, temukan kelompok resource eksklusif untuk integrasi data yang dituju, lalu klik View Information.

      4. Salin EIP address dan Network segment dari kotak dialog ke daftar putih database. Pada panel detail yang muncul, lihat informasi EIP address dan CIDR block.

      5. Pada tab Exclusive Resource Group, klik Network Settings untuk kelompok resource Integrasi Data yang dituju.

      6. Pada tab VPC Binding, lihat vSwitch CIDR Block yang akan ditambahkan ke daftar putih database.

    2. Tambahkan alamat IP elastis dan blok CIDR vSwitch yang telah dicatat ke daftar putih kluster PolarDB for MySQL.

      Pada panel navigasi sebelah kiri Konsol PolarDB, pilih Configuration and Management > Cluster Whitelist. Lalu, klik Add IP Whitelist Group untuk menambahkan alamat IP elastis dan blok CIDR vSwitch. Untuk informasi selengkapnya, lihat Set a whitelist.

  2. Buat akun dan berikan izin.

    Anda harus membuat akun database yang memiliki izin SELECT, REPLICATION SLAVE, REPLICATION CLIENT.

    1. Buat akun database.

      Untuk informasi selengkapnya, lihat Create a database account.

    2. Berikan izin.

      Anda dapat menjalankan perintah berikut untuk memberikan izin yang diperlukan kepada akun tersebut. Atau, Anda dapat memberikan izin SUPER kepada akun tersebut.

      -- CREATE USER 'sync_account'@'%' IDENTIFIED BY 'password';
      GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_account'@'%';
  3. Aktifkan binary logging untuk kluster PolarDB for MySQL.

    Untuk informasi selengkapnya, lihat Enable binary logging.

Langkah selanjutnya

Setelah menyelesaikan konfigurasi ini, sumber data dan kelompok resource eksklusif untuk integrasi data Anda telah terhubung tanpa batasan akses. Anda kemudian dapat menambahkan sumber data tersebut ke DataWorks dan menggunakannya dalam tugas sinkronisasi data. Untuk informasi selengkapnya tentang cara menambahkan sumber data, lihat Add a data source.