วันนี้ทำการ dump mysql แล้วเจอปัญหา ว่า table ไม่สมบูรณ์ทำให้หลุดออกจาก shell ที่รัน mysqldump ครับ
mysqldump: Got error: 1146: Table ‘db_name.table_name’ doesn’t exist when using LOCK TABLES
วิธีแก้ไขคือ ทำการ
mysql>repair table table_name;
หรือถ้า repair ไม่ได้ให้ทำการ
mysql>drop table table_name;
แล้วทำการเอา backup เก่ามา dump ลงไปครับ
แล้วค่อยทำการ dump เอา fresh database อีกที
ทีมงาน Packetlove.com
#mysqldump -p db_name > db_name_after_repair.sql