

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan replikasi GTID berbasis
<a name="mysql-replication-gtid"></a>

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](https://dev.mysql.com/doc/refman/5.7/en/replication-gtids.html) di dokumentasi Saya. SQL

GTIDreplikasi berbasis didukung untuk versi berikut:
+ Semua RDS untuk versi SQL 8.4 Saya
+ Semua RDS untuk versi My SQL 8.0
+ Semua RDS untuk versi SQL 5.7 Saya

Semua instans SQL DB Saya dalam konfigurasi replikasi harus memenuhi persyaratan versi ini.

**Topics**
+ [Ikhtisar pengidentifikasi transaksi global () GTIDs](#mysql-replication-gtid.overview)
+ [Parameter untuk replikasi GTID berbasis](#mysql-replication-gtid.parameters)
+ [Mengaktifkan replikasi berbasis GTID untuk replika baca baru untuk RDS untuk MySQL](mysql-replication-gtid.configuring-new-read-replicas.md)
+ [Mengaktifkan replikasi berbasis GTID untuk replika baca yang ada untuk RDS untuk MySQL](mysql-replication-gtid.configuring-existing-read-replicas.md)
+ [Menonaktifkan replikasi berbasis GTID untuk instans DB MySQL dengan replika baca](mysql-replication-gtid.disabling.md)

## Ikhtisar pengidentifikasi transaksi global () GTIDs
<a name="mysql-replication-gtid.overview"></a>

*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 [Mengonfigurasi replikasi tertunda dengan MySQL](USER_MySQL.Replication.ReadReplicas.DelayReplication.md).

## Parameter untuk replikasi GTID berbasis
<a name="mysql-replication-gtid.parameters"></a>

Gunakan parameter berikut untuk mengkonfigurasi replikasi GTID berbasis.


| Parameter | Nilai valid | Deskripsi | 
| --- | --- | --- | 
|  `gtid_mode`  |  `OFF`, `OFF_PERMISSIVE`, `ON_PERMISSIVE`, `ON`  |  `OFF` menetapkan bahwa transaksi baru adalah transaksi anonim (yaitu, tidak memiliki GTIDs), dan transaksi harus anonim agar dapat direplikasi.  `OFF_PERMISSIVE` menentukan bahwa transaksi baru adalah transaksi anonim, tetapi semua transaksi dapat direplikasi.  `ON_PERMISSIVE`menetapkan bahwa transaksi baru adalah GTID transaksi, tetapi semua transaksi dapat direplikasi.  `ON`menetapkan bahwa transaksi baru adalah GTID transaksi, dan transaksi harus berupa GTID transaksi yang akan direplikasi.   | 
|  `enforce_gtid_consistency`  |  `OFF`, `ON`, `WARN`  |  `OFF`memungkinkan transaksi melanggar GTID konsistensi.  `ON`mencegah transaksi melanggar GTID konsistensi.  `WARN`memungkinkan transaksi melanggar GTID konsistensi tetapi menghasilkan peringatan ketika pelanggaran terjadi.   | 

**catatan**  
Dalam Konsol Manajemen AWS, `gtid_mode` parameter muncul sebagai`gtid-mode`.

Untuk replikasi GTID berbasis, gunakan pengaturan ini untuk grup parameter untuk instans DB Anda atau baca replika:
+ `ON`dan hanya `ON_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](USER_WorkingWithParamGroups.md).