Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menonaktifkan replikasi berbasis GTID untuk klaster DB Aurora MySQL
Anda dapat menonaktifkan replikasi berbasis GTID untuk klaster DB Aurora MySQL. Dengan begitu, artinya klaster Aurora tidak dapat melakukan replikasi binlog ke dalam atau keluar dengan basis data 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.
Menonaktifkan replikasi berbasis GTID untuk klaster DB Aurora MySQL
-
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_modekeON_PERMISSIVE. -
Atur ulang
gtid_modekeOFF_PERMISSIVE.-
Pastikan grup parameter klaster DB yang terkait dengan klaster Aurora MySQL memiliki
gtid_modeyang diatur keOFF_PERMISSIVE. -
Mulai ulang klaster DB Aurora MySQL.
-
-
Tunggu hingga semua transaksi GTID diterapkan pada instans primer Aurora. Untuk memeriksa apakah ini diterapkan, lakukan langkah-langkah berikut:
-
Pada instans primer 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.000031dan 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 parameter GTID untuk menonaktifkan replikasi berbasis GTID.
-
Pastikan grup parameter klaster DB yang terkait dengan klaster Aurora MySQL memiliki pengaturan parameter berikut ini:
-
gtid_mode–OFF -
enforce_gtid_consistency–OFF
-
-
Mulai ulang klaster DB Aurora MySQL.
-