Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menonaktifkan GTID-based replikasi untuk
Anda dapat menonaktifkan GTID-based replikasi untuk cluster DB MySQL Aurora. Melakukannya berarti cluster Aurora tidak dapat melakukan replikasi binlog masuk atau keluar dengan database eksternal yang menggunakan replikasi. GTID-based
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 Referensi prosedur tersimpan Aurora MySQL.
Untuk menonaktifkan GTID-based replikasi 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_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 GTID-based replikasi.
-
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.
-