Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menonaktifkan replikasi GTID berbasis untuk Aurora My DB SQL
Anda dapat menonaktifkan replikasi GTID berbasis untuk cluster Aurora SQL My DB. Melakukannya berarti cluster Aurora tidak dapat melakukan replikasi binlog masuk atau keluar dengan database eksternal yang menggunakan replikasi berbasis. GTID
catatan
Dalam prosedur berikut, replika baca berarti target replikasi dalam konfigurasi Aurora dengan replikasi binlog ke atau dari basis data eksternal. Jadi, itu bukan instans DB Aurora Replica hanya-baca. Misalnya, saat sebuah klaster Aurora menerima replikasi masuk dari sebuah sumber eksternal, instans primer Aurora bertindak sebagai replika baca untuk replikasi binlog.
Untuk detail selengkapnya tentang prosedur tersimpan yang disebutkan di bagian ini, lihat Aurora Referensi prosedur SQL tersimpan saya.
Untuk menonaktifkan replikasi GTID berbasis untuk replika baca
-
Pada replika Aurora, jalankan prosedur berikut:
Untuk versi 3
CALL mysql.rds_set_source_auto_position(0);
Untuk versi 2
CALL mysql.rds_set_master_auto_position(0);
-
Atur ulang
gtid_mode
keON_PERMISSIVE
. -
Atur ulang
gtid_mode
keOFF_PERMISSIVE
.-
Pastikan bahwa grup parameter cluster DB yang terkait dengan SQL cluster Aurora My telah
gtid_mode
disetel ke.OFF_PERMISSIVE
-
Mulai ulang cluster Aurora My SQL DB.
-
-
Tunggu semua GTID transaksi diterapkan pada instance utama Aurora. Untuk memeriksa apakah ini diterapkan, lakukan langkah-langkah berikut:
-
Pada instance utama Aurora, jalankan perintah.
SHOW MASTER STATUS
Output Anda harus mirip dengan output berikut.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------
Perhatikan file dan posisi dalam output Anda.
-
Pada setiap replika baca, gunakan file dan informasi posisi dari contoh sumbernya pada langkah sebelumnya untuk menjalankan kueri berikut:
Untuk versi 3
SELECT SOURCE_POS_WAIT('
file
',position
);Untuk versi 2
SELECT MASTER_POS_WAIT('
file
',position
);Misalnya, jika nama file
mysql-bin-changelog.000031
dan posisinya107
, jalankan pernyataan berikut:Untuk versi 3
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);
Untuk versi 2
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
Setel ulang GTID parameter untuk menonaktifkan replikasi GTID berbasis.
-
Pastikan bahwa grup parameter cluster DB yang terkait dengan Aurora My SQL cluster memiliki pengaturan parameter berikut:
-
gtid_mode
–OFF
-
enforce_gtid_consistency
–OFF
-
-
Mulai ulang cluster Aurora My SQL DB.
-