2
การจำลองแบบ MySQL: 'รายการซ้ำสำหรับคีย์หลัก'
คุณกรุณาช่วยฉันเข้าใจว่าทำไมฉันถึงได้รับ 'รายการซ้ำสำหรับคีย์หลัก' บนเซิร์ฟเวอร์ทาสหลังจากทำการซิงค์ใหม่ทั้งหมด โดยทั่วไป 'mysqldump' ทำงานเกือบทั้งคืนแล้วกระบวนการกู้คืนใช้เวลาสองสามชั่วโมงดังนั้นเมื่อฉันเริ่มใช้งานทาสมันคือ ~ 63874 วินาทีที่อยู่เบื้องหลังเจ้านาย เซิร์ฟเวอร์ทาสเป็นแบบอ่านอย่างเดียว (read_only) และไม่มีการเขียนใด ๆ ระหว่างกระบวนการซิงค์ใหม่ดังนั้นฉันจึงไม่เข้าใจว่าเพราะเหตุใดจึงมีคีย์ซ้ำ รูปแบบบันทึกไบนารีตั้งค่าเป็น MIXED บนต้นแบบ คำสั่งที่ใช้ในการสำรองฐานข้อมูล: mysqldump --opt --single-transaction -Q --master-data=2 db | bzip2 -cz > db.sql.bz2 Slave จะจำลองฐานข้อมูลเดียวเท่านั้นจากต้นแบบ (db -> db_backup) ด้วยตัวเลือกต่อไปนี้: replicate-wild-do-table = db_backup.% replicate-rewrite-db = db->db_backup