ปกติเวลาจะ export ข้อมูลจากใน phpMyadmin ก็ทำแค่กด export แล้วก็เลือกเซฟเป็นไฟล์ หรือเป็น text query string
ส่วนเวลา import ข้อมูล ก็กดเลือกไฟล์ หรือ ใส่ query ที่ export มา ก็แค่นั้น
แต่ … เมื่อ database มี constraints เรื่อง foreign key อยู่ จะเกิดปัญหาไม่สามารถ insert ข้อมูลใน table ได้ เพราะติด constraint fails
วิธีแก้ง่ายๆ คือ เวลา export ข้อมูลจากใน phpMyadmin ให้ติ๊กถูกที่ “Disable foreign key checks” แล้วก็กด export ตามปกติได้เลย
ส่วนวิธี drop table หรือ database ที่ติด constraints ให้เอาเครื่องหมายถูกออกจาก “Foreign key check” จาก Enabled ก็จะกลายเป็น Disabled
เพียงเท่านี้ก็จะสามารถ dump database แบบไม่ติดปัญหา contraint fails ได้แล้วค่ะ