Author Topic: mysqldump: Got error: 1146: Table ‘db_name.table_name’ doesn’t exist when แก้ไข  (Read 4146 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
วันนี้ทำการ 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