Duplicate Entry For Primary Key - Troubleshooting Replikasi Database Mysql Dengan Relasi Master Slave - 3
Thursday, May 24, 2018
Add Comment
Untuk kali ini aku menciptakan percobaan pada replikasi Master Slave database MySQL server untuk memperbaiki duduk perkara duplicate entry for primary key di server Slave. Berikut topologinya:
dari situ aku mencoba memasukkan data ke dalam server Slave, dimana tabel yang direplikasi mempunyai constraint primary_key pada kolom ID. Kaprikornus gini, aku punya tabel yang di replikasi dari master ke slave menyerupai berikut:
Data Master id data 1 test1 2 test2
Data Slave id data 1 test1 2 test2
kemudian aku iseng memasukkan data ke server Slave sehingga posisinya menjadi menyerupai berikut:
Data Master id data 1 test1 2 test2
Data Slave id data 1 test1 2 test2 3 iseng
balasannya ketika master di insert data gres menjadi:
Data di Server Master: id data 1 test1 2 test2 3 test3
Data di server slave tidak direplikasi sehingga tetap menyerupai berikut:
Data di Server Slave: id data 1 test1 2 test2 3 iseng
Begitu juga ketika aku menambah data gres ke server master sehingga datanya menjadi:
Data di Server Master: id data 1 test1 2 test2 3 test3 4 test4
data Slave tetap menyerupai sebelumnya, ternyata replikasi yang dijalankan server Slave terhenti!
Data di Server Slave: id data 1 test1 2 test2 3 iseng
kemudian aku mencoba melihat status server slave dan ternyata menghasilkan error log menyerupai berikut:
Last_Errno: 1062 Last_Error: Error 'Duplicate entry '3' for key 'PRIMARY'' on query. Default database: 'belajar'. Query: 'INSERT INTO test VALUES ( NULL, 'tes3')'
maka sebagai solusinya yaitu aku menghapus data dengan ID 3 di server slave sehingga menjadi berikut:
Data di Server Slave: id data 1 test1 2 test2
kemudian aku restart service mysql server di SLAVE dengan perintah:
sudo service mysql restart
tunggu beberapa dikala maka server slave akan kembali mereplikasi menyerupai semula. Data di dalam tabel slave juga akan disamakan dengan tabel milik master menjadi speerti berikut:
Data Master id data 1 test1 2 test2 3 test3 4 test4
Data Slave id data 1 test1 2 test2 3 test3 4 test4
Praktis bukan memperbaiki error alasannya ialah duplicate id primary key yang terjadi di replikasi Master Slave MySQL. Terima kasih telah berkunjung.
0 Response to "Duplicate Entry For Primary Key - Troubleshooting Replikasi Database Mysql Dengan Relasi Master Slave - 3"
Post a Comment
Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)
NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".
Klik subscribe by email agar Anda segera tahu balasan komentar Anda