ซิงค์สองฐานข้อมูล MySQL


24

เป็นวิธีที่ดีในการซิงค์ฐานข้อมูล MySQL สองแห่งคืออะไร

ฉันต้องการซิงค์ข้อมูลในฐานข้อมูลเว็บไซต์ผลิตของฉันกับฐานข้อมูลการพัฒนาท้องถิ่นของฉัน ตอนนี้ฉันเพิ่งใช้อินเทอร์เฟซ PHPMyAdmin เพื่อส่งออกจากที่หนึ่งและจากนั้นฉันก็นำเข้าสู่ที่อื่น

สิ่งเหล่านี้จะเป็นการซิงค์ที่เริ่มโดยผู้ใช้ซึ่งไม่จำเป็นต้องเป็นระยะหรือเป็นแบบอัตโนมัติ (เช่นซิงค์แบบคลิกครั้งเดียว)


stackoverflow.com/questions/33345124/…สิ่งนี้สามารถแก้ปัญหาของคุณได้ฉันหวังว่า
Mathew

คำตอบ:


18

นี่คือแนวคิดสองสามข้อ:

  1. ใช้การจำลองแบบ: http://www.howtoforge.com/mysql_database_replication
  2. ใช้mysqldumpในสคริปต์การนำเข้า / ส่งออกเพื่อทำให้เป็นกึ่งอัตโนมัติ

1
ใช้ mysqldump ในสคริปต์นำเข้า / ส่งออกอาจเป็นไปไม่ได้สำหรับฐานข้อมูลขนาดใหญ่เช่นถ้าฐานข้อมูลมีขนาดเกิน 1gb จะไม่สามารถทำได้
Shoaib Iqbal

12

SQLyog Enterprise และ Ultimate สามารถทำได้

ข้อความแสดงแทน

ข้อความแสดงแทน

SQLyog มีรุ่นฟรีแม้ว่าจะไม่สามารถทำการซิงค์ได้อย่างน่าเสียดาย รุ่นจ่ายเริ่มต้นที่ $ 69 แต่มีการทดลองใช้ 30 วัน สำหรับโซลูชันฟรีการจำลองแบบเป็นทางออกที่ดีที่สุดของคุณตามที่ระบุไว้อย่างรวดเร็วแม้ว่าจะต้องใช้การกำหนดค่าเล็กน้อย

ตอนนี้ยังมีคุณสมบัติที่เรียกว่า 'การเปรียบเทียบข้อมูลภาพ' ซึ่งสามารถเปรียบเทียบและซิงค์ข้อมูลด้วยภาพได้

ป้อนคำอธิบายรูปภาพที่นี่


ไม่ใช่คำตอบที่ไม่ดีสำหรับผู้ใช้ WINDOWS ..
อดัม F


2

เครื่องมือ SJA ของ SQLYog (ฟรีสำหรับ Linux) สามารถทำสิ่งนี้ได้อย่างยอดเยี่ยมและฉันใช้มันมาหลายปีแล้ว สิ่งที่ต้องทำก็คือไฟล์ XML ที่สร้างขึ้นด้วยข้อมูลล็อกอินที่ถูกต้องฐานข้อมูลและตารางที่ต้องการ ฉันไม่สามารถทำได้หากไม่มีมัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.