Untuk menyinkronkan data dari PolarDB ke Hologres, sumbernya adalah PolarDB dan tujuannya adalah Hologres. Sebelum menjalankan tugas sinkronisasi data, Anda harus menyiapkan konfigurasi seperti lingkungan jaringan dan daftar putih untuk sumber dan tujuan sesuai dengan langkah-langkah dalam topik ini.
Prasyarat
- Siapkan sumber data: Kluster PolarDB untuk MySQL dan instance Hologres telah dibuat. Dalam topik ini, kluster PolarDB untuk MySQL digunakan sebagai sumber.
- Rencanakan dan siapkan sumber daya: Grup sumber daya eksklusif untuk integrasi data telah dibeli dan dikonfigurasi. Untuk informasi lebih lanjut, lihat Rencanakan dan Konfigurasikan Sumber Daya.
- Evaluasi dan rencanakan lingkungan jaringan: Sebelum melakukan integrasi data, pilih metode koneksi jaringan berdasarkan kebutuhan bisnis Anda dan gunakan metode tersebut untuk menghubungkan sumber data ke grup sumber daya eksklusif untuk Data Integration. Setelah terhubung, konfigurasikan pengaturan akses seperti vSwitches dan daftar putih sesuai dengan langkah-langkah yang dijelaskan dalam topik ini.
- Jika sumber data dan grup sumber daya eksklusif untuk Data Integration berada di wilayah dan virtual private cloud (VPC) yang sama, mereka akan terhubung secara otomatis.
- Jika sumber data dan grup sumber daya eksklusif untuk Data Integration berada di lingkungan jaringan yang berbeda, hubungkan sumber data dan grup sumber daya menggunakan metode seperti gateway VPN.
Informasi latar belakang
- Konfigurasikan daftar putih untuk sumber dataJika sumber data dan grup sumber daya eksklusif untuk Data Integration berada di VPC yang sama, tambahkan blok CIDR dari grup sumber daya eksklusif untuk Data Integration ke daftar putih sumber data. Ini memastikan bahwa grup sumber daya eksklusif untuk Data Integration dapat mengakses sumber data.

- Buat akun dan berikan izin kepada akun
Buat akun yang dapat digunakan untuk mengakses sumber data, membaca data dari sumber, dan menulis data ke tujuan selama proses sinkronisasi data.
- Aktifkan fitur pencatatan biner
Jika sumbernya adalah kluster PolarDB untuk MySQL, aktifkan fitur pencatatan biner untuk kluster tersebut. PolarDB untuk MySQL sepenuhnya kompatibel dengan MySQL dan menggunakan log fisik tingkat tinggi untuk menggantikan log biner. Untuk memfasilitasi integrasi antara PolarDB dan ekosistem MySQL, Anda dapat mengaktifkan fitur pencatatan biner untuk kluster PolarDB.
Batasan
- Hanya kluster PolarDB untuk MySQL yang dapat digunakan sebagai sumber dalam solusi sinkronisasi data. Jenis sumber data PolarDB lainnya tidak didukung. Dalam topik ini, PolarDB merujuk pada sumber data PolarDB untuk MySQL.
- Hanya data yang disimpan di node utama kluster PolarDB untuk MySQL yang dapat disinkronkan.
- Anda tidak dapat menggunakan fitur sinkronisasi waktu nyata untuk menyinkronkan data tempat pernyataan XA ROLLBACK dieksekusi. Untuk data transaksi tempat pernyataan XA PREPARE dieksekusi, Anda dapat menggunakan fitur sinkronisasi waktu nyata untuk menyinkronkan data ke tujuan. Jika pernyataan XA ROLLBACK dieksekusi nanti pada data tersebut, perubahan rollback ke data tidak dapat disinkronkan ke tujuan. Jika tabel yang ingin Anda sinkronkan berisi tabel tempat pernyataan XA ROLLBACK dieksekusi, Anda harus menghapus tabel tempat pernyataan XA ROLLBACK dieksekusi dan tambahkan kembali tabel yang dihapus untuk menginisialisasi data penuh di sumber dan menyinkronkan data tambahan.
Prosedur
- Konfigurasikan daftar putih untuk kluster PolarDB untuk MySQL.Untuk menambahkan blok CIDR dari VPC tempat grup sumber daya eksklusif untuk Data Integration berada ke daftar putih kluster PolarDB untuk MySQL, ikuti langkah-langkah berikut:
- Lihat dan catat alamat IP elastis (EIP) dan blok CIDR dari grup sumber daya eksklusif untuk Data Integration.
- Masuk ke Konsol DataWorks.
- Di panel navigasi di sebelah kiri, klik Resource Groups.
- Pada tab Exclusive Resource Groups, temukan grup sumber daya eksklusif untuk Data Integration dan klik View Information di kolom Tindakan.
- Dalam kotak dialog Grup Sumber Daya Eksklusif, lihat dan catat nilai parameter EIPAddress dan CIDR Blocks.
- Pada tab Exclusive Resource Groups, temukan grup sumber daya eksklusif untuk Data Integration dan klik Network Settings di kolom Tindakan.
- Pada tab VPC Binding dari halaman yang muncul, lihat dan catat CIDR block of the vSwitch yang terkait dengan grup sumber daya eksklusif untuk Data Integration.
- Tambahkan EIP dan blok CIDR yang dicatat pada langkah-langkah sebelumnya ke daftar putih kluster PolarDB untuk MySQL.
Untuk informasi lebih lanjut, lihat Konfigurasikan Daftar Putih IP.
- Lihat dan catat alamat IP elastis (EIP) dan blok CIDR dari grup sumber daya eksklusif untuk Data Integration.
- Buat akun dan berikan izin yang diperlukan kepada akun tersebut.Buat akun untuk masuk ke database kluster PolarDB untuk MySQL. Berikan izin
SELECT, REPLICATION SLAVE, dan REPLICATION CLIENTkepada akun tersebut.- Buat akun.Untuk informasi lebih lanjut, lihat Buat Akun Basis Data.
- Berikan izin yang diperlukan kepada akun.Anda dapat menjalankan perintah berikut untuk memberikan izin yang diperlukan kepada akun, atau Anda dapat langsung menetapkan peran
SUPERkepada akun.-- CREATE USER 'Akun untuk sinkronisasi data'@'%' IDENTIFIED BY 'Akun untuk sinkronisasi data'; GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'Akun untuk sinkronisasi data'@'%';
- Buat akun.
- Aktifkan fitur pencatatan biner untuk kluster PolarDB untuk MySQL.Untuk informasi lebih lanjut, lihat Aktifkan Pencatatan Biner.
Apa yang harus dilakukan selanjutnya
Setelah sumber data dikonfigurasi, sumber, tujuan, dan grup sumber daya eksklusif untuk Data Integration terhubung. Kemudian, grup sumber daya eksklusif untuk Data Integration dapat digunakan untuk mengakses sumber data. Anda dapat menambahkan sumber dan tujuan ke DataWorks, dan mengaitkannya dengan solusi sinkronisasi data saat membuat solusi tersebut.
Untuk informasi lebih lanjut tentang cara menambahkan sumber data, lihat Tambahkan Sumber Data.