Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan replikasi GTID berbasis
Konten berikut menjelaskan cara menggunakan pengidentifikasi transaksi global (GTIDs) dengan replikasi log biner (binlog) di antara Amazon RDS untuk instans My SQL DB.
Jika Anda menggunakan replikasi binlog dan tidak terbiasa dengan replikasi GTID berbasis dengan MySQL, lihat Replikasi dengan pengidentifikasi transaksi global
GTIDreplikasi berbasis didukung untuk semua RDS untuk versi SQL 5.7 Saya, dan RDS untuk versi Saya 8.0.26 dan SQL versi My 8.0 yang lebih tinggi. SQL Semua instans SQL DB Saya dalam konfigurasi replikasi harus memenuhi persyaratan ini.
Topik
- Ikhtisar pengidentifikasi transaksi global () GTIDs
- Parameter untuk replikasi GTID berbasis
- Mengaktifkan replikasi GTID berbasis untuk replika baca baru untuk My RDS SQL
- Mengaktifkan replikasi GTID berbasis untuk replika baca yang ada untuk My RDS SQL
- Menonaktifkan replikasi GTID berbasis untuk instans My SQL DB dengan replika baca cluster My DB SQL
Ikhtisar pengidentifikasi transaksi global () GTIDs
Pengidentifikasi transaksi global (GTIDs) adalah pengidentifikasi unik yang dihasilkan untuk transaksi Saya SQL yang berkomitmen. Anda dapat menggunakan GTIDs untuk membuat replikasi binlog lebih sederhana dan lebih mudah untuk memecahkan masalah.
Saya SQL menggunakan dua jenis transaksi yang berbeda untuk replikasi binlog:
-
GTIDTransaksi — Transaksi yang diidentifikasi oleh aGTID.
-
Transaksi anonim — Transaksi yang tidak GTID ditetapkan.
Dalam konfigurasi replikasi, GTIDs unik di semua instans DB. GTIDsmenyederhanakan konfigurasi replikasi karena ketika Anda menggunakannya, Anda tidak perlu merujuk ke posisi file log. GTIDsjuga memudahkan untuk melacak transaksi yang direplikasi dan menentukan apakah instance sumber dan replika konsisten.
Anda dapat menggunakan replikasi GTID berbasis untuk mereplikasi data dengan RDS replika SQL baca saya. Anda dapat mengonfigurasi replikasi GTID berbasis saat membuat replika baca baru, atau Anda dapat mengonversi replika baca yang ada untuk menggunakan GTID replikasi berbasis.
Anda juga dapat menggunakan replikasi GTID berbasis dalam konfigurasi replikasi tertunda dengan RDS for My. SQL Untuk informasi selengkapnya, lihat Mengkonfigurasi replikasi tertunda dengan My SQL.
Parameter untuk replikasi GTID berbasis
Gunakan parameter berikut untuk mengkonfigurasi replikasi GTID berbasis.
Parameter | Nilai valid | Deskripsi |
---|---|---|
|
|
|
|
|
|
catatan
Dalam AWS Management Console, gtid_mode
parameter muncul sebagaigtid-mode
.
Untuk replikasi GTID berbasis, gunakan pengaturan ini untuk grup parameter untuk instans DB Anda atau baca replika:
-
ON
dan hanyaON_PERMISSIVE
berlaku untuk replikasi keluar dari instance RDS DB. Kedua nilai ini menyebabkan instans RDS DB Anda digunakan GTIDs untuk transaksi yang direplikasi.ON
mengharuskan database target juga menggunakan replikasi GTID berbasis.ON_PERMISSIVE
membuat replikasi GTID berbasis opsional pada database target. -
OFF_PERMISSIVE
, jika disetel, berarti instans RDS DB Anda dapat menerima replikasi masuk dari database sumber. Mereka dapat melakukan ini terlepas dari apakah database sumber menggunakan replikasi GTID berbasis. -
OFF
, jika disetel, berarti instans RDS DB Anda hanya menerima replikasi masuk dari database sumber yang tidak menggunakan replikasi berbasis. GTID
Untuk informasi selengkapnya tentang grup parameter, lihat Grup parameter untuk RDS.