replikasi antara server dengan parameter global character_set_% dan collation% berbeda tidak didukung.
http://dev.mysql.com/doc /refman/5.6/en/replication-features-charset.html
-- on both servers check the output of...
SHOW VARIABLES LIKE 'char%';
SHOW VARIABLES LIKE 'collat%';
replikasi tidak hanya dapat gagal jika set &susunan berbeda, tetapi juga dapat mengakibatkan urutan pengurutan yang berbeda dan hilangnya karakter selama set/pengumpulan konversi. urutan pengurutan dapat memengaruhi hal-hal seperti penyisipan/pembaruan jika menggunakan replikasi berbasis pernyataan.
Anda sebaiknya mengonfigurasi server baru untuk menggunakan set dan susunan yang sama dengan server lama. ini akan memastikan replikasi bekerja dengan benar. Anda juga ingin memastikan bahwa database, tabel, dan kolom semuanya memiliki susunan yang sama antara master dan slave. setelah Anda bermigrasi ke server baru, Anda dapat memodifikasi set &collation dengan alat seperti 5.6 online schema change atau pt-online-schema-change dari percona toolkit.
saya juga merekomendasikan menjalankan pt-table-checksum percona untuk memastikan tabel Anda tidak menyimpang selama replikasi atau ekspor/impor awal.
lihat di sini untuk informasi lebih lanjut tentang dampak perbedaan:
- http://dev.mysql. com/doc/refman/5.6/en/replication-features-charset.html
- Apa perbedaan antara utf8_general_ci dan utf8_unicode_ci
- http://forums.mysql.com/ read.php?103,187048,188748#msg-188748
- http://dev.mysql. com/doc/refman/5.6/en/charset-unicode-sets.html
- https://dba.stackexchange.com/questions/8006/whats-the-differences-between-utf8-general-ci-and-utf8-unicode-ci-and-utf8-bina
untuk siapa saja yang menggunakan Amazon RDS, ingatlah pengaturan default mysql 5.6 menggunakan campuran utf8(mb3) dan latin1 (untuk server dan database). Anda harus menggantinya dengan grup parameter khusus jika replikasi dari non-RDS ke/dari RDS (server sumber/tujuan yang cocok).