Replikasi MySQL dihentikan setiap kali kesalahan "Entri duplikat" muncul. Anda dapat memperbaiki masalah ini untuk melewati kesalahan seperti itu tetapi tidak disarankan, selama Anda tahu betul apa pertanyaan itu dan mengapa mereka gagal Show
Pada artikel ini saya akan menunjukkan kepada Anda bagaimana Anda dapat melewati jenis kesalahan ini di MySQL Lewati Satu PermintaanAnda dapat melewati satu kueri yang menggantung budak menggunakan perintah di bawah ini mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE; Mungkin ada situasi di mana Anda perlu melewati lebih banyak kueri. Misalnya Anda harus melewati semua kesalahan duplikat yang mungkin Anda dapatkan "1062 | Error 'Duplicate entry 'xyz' for key 1' on query. Default database: 'db'. Query: 'INSERT INTO ..."_ Lewati Semua PertanyaanJika Anda melewatkan kueri ini, pastikan ini tidak akan membuat budak Anda tidak konsisten. Anda dapat menambahkan baris di bawah ini ke file my. cnf untuk melewati semua kueri slave-skip-errors = 1062 Seperti disebutkan di atas, saya telah melewatkan semua jenis kesalahan 1062. Anda juga dapat melewati jenis kesalahan lain tetapi sekali lagi jangan lakukan ini kecuali Anda memahami dengan baik apa pertanyaan itu dan apa dampaknya terhadap data Anda Pada artikel ini, kita akan melihat solusi untuk MySQL Slave. Entri duplikat untuk Error_code kunci 'PRIMARY'. 1062. Juga kode kesalahan MySQL 1054 Masalah untuk MySQL Slave. Entri duplikatJadi kami mendapatkan kode kesalahan MySQL 1062 yang juga dikenal sebagai "Entri Duplikat budak MySQL". Kami terhubung dengan server MySQL Master tetapi karena duplikasi, terjadi kesalahan Karena kesalahan, server budak kami berhenti bekerja. Kami dapat memperbaiki entri duplikat dari master dan kemudian mengatur replikasi lagi. Tetapi bagaimana jika kita memiliki jutaan catatan dengan entri duplikat MySQL KESALAHAN. 22-03-2020 14. 43. 43 28065 [Peringatan] Budak. Entri duplikat '1234' untuk kode_kesalahan kunci 'PRIMER'. 1062 Kami telah mengambil dump dari database Master dan mengembalikannya ke server slave. Ada kemungkinan bahwa Server Master memiliki entri duplikat, tetapi tidak akan berfungsi di server budak Solusi untuk Budak MySQL. Entri duplikatJadi kita akan melakukan perubahan pada file konfigurasi untuk server MySQL Slave. Anda dapat menemukan file tersebut di direktori /etc, dalam kasus saya, saya memiliki nama file sebagai “my. cnf” # vim /etc/my.cnf [mysqld] slave-skip-errors=1062 skip-slave-start Kami telah menggunakan editor vim untuk mengedit file /etc/my. cnf, Anda dapat menggunakan editor pilihan Anda. Kemudian simpan dan Keluar dari file menggunakan “. wq”. Mulai ulang layanan MySQL dengan menggunakan perintah di bawah ini # sudo service mysql restart_ Sekarang jika kita mendapatkan kode kesalahan 1062 di server MySQL Slave, itu akan melewati kueri duplikat dan pindah ke entri berikutnya Misalkan Anda ingin melewatkan 2 kode kesalahan 1062 dan 1054 maka gunakan koma. Buat perubahan pada file konfigurasi dan mulai ulang layanan MySQL dan mulai budak slave-skip-errors=1062, 1054 Simpan perubahan yang Anda buat di file konfigurasi dan gunakan "sudo service mysql restart" Apa kode kesalahan MySQL 1054?Misalkan Anda ingin memasukkan data ke dalam tabel dengan menggunakan kueri di bawah ini _Itu memberi saya kesalahan Tidak diketahui kolom 'tastethelinux' di daftar bidang. Kueri di atas berisi string “tastethelinux” dan kami tidak menggunakan tanda kutip Jadi gunakan kueri penyisipan yang benar dalam satu kutipan seperti di bawah ini
KesimpulanPada artikel ini, Kami telah memecahkan entri kode kesalahan MySQL 1062 Duplikat. Juga, kita telah melihat mengapa error 1054 muncul di MySQL. Kami telah memecahkan masalah untuk replikasi MySQL seperti zona waktu 1298 Slave yang salah, dan kegagalan pembacaan log Relay 1594. Langkah-langkah apa yang harus Anda ikuti ketika Anda mengubah host Master. Setiap masalah atau umpan balik, beri tahu kami di bagian komentar Langkah-langkah ini akan membantu dalam menyelesaikan masalah replikasi database Mysql yang timbul dari entri duplikat di database slave Panduan langkah demi langkah
_Catatan. jika status budak tidak menghasilkan apa-apa
|