Halaman ini menjelaskan cara mengonfigurasi change data capture (CDC) untuk mengalirkan data dari database Amazon RDS for MySQL ke tujuan yang didukung, seperti BigQuery atau Cloud Storage.
Membuat grup parameter
Luncurkan Dasbor Amazon RDS Anda.
Di Navigation Drawer, klik Parameter Groups.
Klik Buat Grup Parameter. Halaman Create Parameter Group akan muncul.
Pilih family database yang cocok dengan database Anda, berikan nama dan deskripsi untuk grup parameter.
Klik Buat.
Pilih kotak centang di sebelah kiri grup parameter yang baru dibuat.
Di bagian Tindakan grup parameter, klik Edit.
Gunakan tabel berikut untuk menetapkan parameter grup Anda.
Untuk replikasi berbasis binlog:
Parameter Nilai binlog_format ROWlog_bin_use_v1_row_events 1read_only 0net_read_timeout 3600net_write_timeout 3600wait_timeout 86400Untuk replikasi berbasis GTID:
Parameter Nilai binlog_format ROWlog_bin_use_v1_row_events 1read_only 0net_read_timeout 3600net_write_timeout 3600wait_timeout 86400expire-logs-days 7binlog_row_image FULLmax_allowed_packet 1G(nilai yang direkomendasikan)log-replica-updates 1enforce-gtid-consistency ONgtid_mode
Anda hanya dapat menyetel parameter ini keONONsetelah Anda menyetelenforce-gtid-consistencykeON. Secara umum,gtid_modedapat memiliki nilai berikut:OFFOFF_PERMISSIVEON_PERMISSIVEON
gtid_modesatu langkah dalam satu waktu. Misalnya, jika mode saat ini ditetapkan keOFF, lakukan hal berikut:- Ubah setelan menjadi
OFF_PERMISSIVE. - Ubah setelan menjadi
ON_PERMISSIVE. - Ubah setelan menjadi
ON.
Klik Save Changes.
Membuat replika baca
Luncurkan Dasbor Amazon RDS Anda.
Di Navigation Drawer, klik Databases.
Pilih instance database utama yang ingin Anda hubungkan dengan Datastream.
Luaskan tombol Actions, lalu klik Create read replica.
Konfigurasi replika baca sesuai kebutuhan.
Klik Buat replika baca.
Mengonfigurasi database sumber dan replika baca
Jika Anda memilih untuk mereplikasi langsung dari server utama, konfigurasi database sumber menggunakan langkah-langkah berikut.
Jika Anda memilih untuk menggunakan replika baca, konfigurasi database sumber dan replika baca menggunakan langkah-langkah berikut.
Luncurkan Dasbor Amazon RDS Anda.
Di Navigation Drawer, klik Databases.
Pilih instance yang ingin Anda konfigurasi, lalu klik Ubah.
Buka bagian Konfigurasi tambahan.
Pilih grup parameter yang Anda buat.
Tetapkan Periode retensi cadangan ke 7 hari.
Klik Lanjutkan.
Di bagian Penjadwalan perubahan, pilih Terapkan segera.
Pastikan grup parameter ditetapkan ke instance database
Luncurkan Dasbor Amazon RDS Anda.
Di Navigation Drawer, klik Databases, lalu pilih instance database Anda.
Klik tab Konfigurasi.
Pastikan Anda melihat grup parameter yang dibuat, dan statusnya adalah pending-reboot.
Mulai ulang instance database Anda untuk menyelesaikan konfigurasi. Untuk memulai ulang instance:
- Di Navigation Drawer, klik Instances.
- Pilih instance database Anda.
- Dari menu Instance Actions, pilih Reboot.
Menetapkan periode retensi log biner
Masukkan perintah MySQL berikut:
call mysql.rds_set_configuration('binlog retention hours', 168);
Mulai ulang server MySQL agar perubahan yang Anda buat dapat diterapkan.
Membuat pengguna Datastream
Buat pengguna Datastream:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
Berikan hak istimewa berikut kepada mereka:
GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%'; FLUSH PRIVILEGES;
Langkah berikutnya
- Pelajari lebih lanjut cara kerja Datastream dengan sumber MySQL.