Log biner adalah sekumpulan file log yang berisi informasi tentang modifikasi data yang dilakukan pada instans server Aurora MySQL. Log biner berisi informasi seperti berikut ini
Peristiwa yang menjelaskan perubahan basis data seperti pembuatan tabel atau modifikasi baris
Informasi tentang durasi setiap pernyataan yang memperbarui data
Peristiwa untuk pernyataan yang dapat memperbarui data tetapi tidak
Log biner mencatat pernyataan yang dikirim selama replikasi. Ini juga diperlukan untuk beberapa operasi pemulihan. Untuk informasi lebih lanjut, lihat Ikhtisar Log Biner dan Log Biner dalam dokumentasi MySQL
Log biner hanya dapat diakses dari instans DB primer, bukan dari replika
MySQL di Amazon Aurora mendukung format logging biner berbasis baris, berbasis pernyataan, dan campuran. Kami merekomendasikan campuran kecuali Anda memerlukan format binlog tertentu. Untuk detail tentang berbagai format log biner MySQL Aurora, lihat Format logging biner di dokumentasi MySQL
Jika Anda berencana menggunakan replikasi, format logging biner penting karena menentukan catatan perubahan data yang direkam di sumber dan dikirim ke target replikasi. Untuk informasi tentang keuntungan dan kerugian dari berbagai format logging biner untuk replikasi, lihat Keuntungan dan kerugian dari replikasi berbasis pernyataan dan berbasis baris dalam dokumentasi MySQL
Mengatur format logging biner ke berbasis baris dapat menghasilkan file log biner yang sangat besar. File log biner besar mengurangi jumlah penyimpanan yang tersedia untuk klaster DB dan dapat menambah jumlah waktu untuk melakukan operasi pemulihan klaster DB
Replikasi berbasis pernyataan dapat menyebabkan ketidakkonsistenan antara klaster DB sumber dan replika baca. Untuk informasi lebih lanjut, lihat Penentuan pernyataan aman dan tidak aman dalam log biner dalam dokumentasi MySQL
Untuk mengatur format logging biner MySQL
Buka konsol Amazon RDS di https. //menghibur. aws. amazon. com/rds/
Di panel navigasi, pilih Grup parameter
Pilih grup parameter yang digunakan oleh klaster DB yang ingin Anda ubah
Anda tidak dapat mengubah grup parameter default. Jika klaster DB menggunakan grup parameter default, buat grup parameter baru dan kaitkan dengan klaster DB
Untuk informasi selengkapnya tentang grup parameter, lihat Bekerja dengan grup parameter
Dari Tindakan grup parameter, pilih Edit
Tetapkan parameter binlog_format_ ke format pendataan biner pilihan Anda (ROW, STATEMENT, atau CAMPURAN). Anda juga dapat menggunakan nilai OFF_ untuk menonaktifkan logging biner
Pilih Simpan perubahan untuk menyimpan pembaruan ke grup parameter kluster DB
Setelah Anda melakukan langkah-langkah ini, Anda harus mem-boot ulang instance penulis di klaster DB agar perubahan Anda dapat diterapkan. Untuk informasi selengkapnya, lihat Mem-boot ulang klaster DB Amazon Aurora atau instans DB Amazon Aurora. Saat Anda mem-boot ulang instance penulis, semua pembaca di klaster DB juga di-reboot
Mengubah grup parameter kluster DB memengaruhi semua kluster DB yang menggunakan grup parameter tersebut. Jika Anda ingin menentukan format logging biner yang berbeda untuk klaster DB MySQL Aurora yang berbeda di Wilayah AWS, klaster DB harus menggunakan grup parameter klaster DB yang berbeda. Grup parameter ini mengidentifikasi format logging yang berbeda. Tetapkan grup parameter klaster DB yang sesuai untuk setiap klaster DB. Untuk informasi selengkapnya tentang parameter Aurora MySQL, lihat
Ada banyak cara untuk mereplikasi data MySQL, apakah itu cluster dua node sederhana, rantai, atau master/master. Artikel ini menjelaskan dua jenis replikasi data (Replikasi Berbasis Pernyataan dan Replikasi Berbasis Baris) yang tersedia di MySQL
Ada banyak cara Anda dapat mereplikasi data MySQL apakah itu cluster dua node sederhana, rantai atau master/master. Jika Anda menggunakan MySQL, Anda mungkin tahu tentang replikasi dan mungkin telah bereksperimen dengan tata letak replikasi yang tercantum di atas. Pada artikel ini saya tidak akan menjelaskan tata letak replikasi dan mengapa atau mengapa tidak menggunakan tata letak tertentu tetapi jenis replikasi yang dapat Anda gunakan. Di MySQL, Anda dapat menggunakan dua jenis replikasi, Replikasi Berbasis Pernyataan (SBR) dan Replikasi Berbasis Baris (RBR)
Di MySQL, replikasi pada dasarnya adalah server budak membaca log biner di server master kemudian menjalankan pernyataan atau menerapkan blok ke server budak. Bergantung pada jenis replikasi yang Anda gunakan, peristiwa direkam dalam format berbeda ke log biner. Di bawah ini adalah berbagai format yang dijelaskan
- Pada awalnya, replikasi didasarkan pada penyebaran pernyataan SQL dari server master ke server budak. Format replikasi ini disebut replikasi berbasis pernyataan (SBR) dan merupakan default di versi MySQL yang lebih lama ( ATUR SESI binlog_format = 'PERNYATAAN'; . Changing the global binlog_format value requires privileges sufficient to set global system variables.