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 DB. antara SQL cluster Aurora My dan sumber eksternal.
catatan
Untuk Aurora, Anda dapat menggunakan fitur ini hanya dengan Aurora My SQL cluster yang menggunakan replikasi binlog ke atau dari database Saya eksternal. SQL Basis data lainnya mungkin berupa SQL instans Amazon RDS My, SQL database Saya lokal, atau klaster Aurora DB di tempat lain Wilayah AWS. Untuk mempelajari cara mengkonfigurasi replikasi semacam itu, lihatReplikasi antara Aurora dan SQL My atau antara Aurora dan cluster Aurora DB lainnya (replikasi log biner).
Jika Anda menggunakan replikasi binlog dan tidak terbiasa dengan replikasi GTID berbasis dengan MySQL, lihat Replikasi dengan pengidentifikasi transaksi global
GTIDreplikasi berbasis didukung untuk Aurora SQL My versi 2 dan 3.
Topik
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.
catatan
Saat Aurora menyinkronkan data antar-instans DB dalam sebuah klaster, mekanisme replikasi tersebut tidak melibatkan log biner (binlog). Untuk Aurora MySQL, replikasi GTID berbasis hanya berlaku ketika Anda juga menggunakan replikasi binlog untuk mereplikasi ke dalam atau keluar dari cluster Aurora My SQL DB dari database eksternal yang kompatibel dengan Saya. SQL
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 biasanya menggunakan replikasi GTID berbasis dengan Aurora saat mereplikasi dari database eksternal yang kompatibel dengan SQL Saya ke dalam cluster Aurora. Anda dapat menyiapkan konfigurasi replikasi ini sebagai bagian dari migrasi dari RDS database lokal atau Amazon ke Aurora Milikku. SQL Jika database eksternal sudah menggunakanGTIDs, mengaktifkan replikasi GTID berbasis untuk cluster Aurora menyederhanakan proses replikasi.
Anda mengonfigurasi replikasi GTID berbasis untuk klaster Aurora SQL My dengan terlebih dahulu menyetel parameter konfigurasi yang relevan dalam grup parameter cluster DB. Kemudian, hubungkan grup parameter tersebut dengan klaster.
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 cluster DB untuk cluster Aurora SQL My DB Anda:
-
ON
dan hanyaON_PERMISSIVE
berlaku untuk replikasi keluar dari cluster Aurora My. SQL Kedua nilai ini menyebabkan cluster Aurora DB Anda digunakan GTIDs untuk transaksi yang direplikasi ke database eksternal.ON
mengharuskan database eksternal juga menggunakan replikasi GTID berbasis.ON_PERMISSIVE
membuat replikasi GTID berbasis opsional pada database eksternal. -
OFF_PERMISSIVE
, jika diatur, artinya klaster DB Aurora Anda dapat menerima replikasi masuk dari basis data eksternal. Hal ini dapat dilakukan apakah database eksternal menggunakan replikasi GTID berbasis atau tidak. -
OFF
, jika disetel, berarti klaster Aurora DB Anda hanya menerima replikasi masuk dari database eksternal yang tidak menggunakan replikasi berbasis. GTID
Tip
Replikasi masuk adalah skenario replikasi binlog yang paling umum untuk klaster Aurora My. SQL Untuk replikasi yang masuk, kami sarankan Anda mengatur GTID mode ke. OFF_PERMISSIVE
Pengaturan itu memungkinkan replikasi masuk dari database eksternal terlepas dari GTID pengaturan di sumber replikasi.
Untuk informasi selengkapnya tentang grup parameter, lihat .