ตอบ

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.
ชื่อ:
อีเมล์:
หัวข้อ:
ไอค่อนข้อความ:

กันการสแปม
คำนำหน้านามของผู้ชายไทยคือ


shortcuts: กด alt+s เพื่อตั้งกระทู้ หรือ alt+p แสดงตัวอย่าง


สรุปหัวข้อ

ข้อความโดย: admin
« เมื่อ: 20/11/23 »

ปัญหานี้จะเจอเมื่อเราทำการย้าย ฐานข้อมูล MySQL โดยการเข้าไป Copy เอา DBFile ที่อยู่ใน Folder DATA มาเก็บไว้ แล้วทำการวาง DBFile ที่ Copy มา กลับคืนเข้าไป ถ้า MySQL เรา ใช้ MyISAM เป็น Engine จะไม่มีปัญหาอะไร แต่เมื่อไหร่ที่ทำแบบนี้กับ InnoDB จะเกิดปัญหา Table 'xxx.xxxxx' doesn't exist ทันที




วิธีแก้คือ
เข้าไปที่เครื่องที่เดิมที่ไป Copy DBFile มา จากนั้นให้ไป Copy ไฟล์ที่ขึ้นต้นด้วย ibxx เช่น ib_logfile0 , ibdata1 ทั้งหมด
เข้าไปยัง Folder DATA ของ Mysql เครื่องที่เกิดปัญหา
ทำการปิด Service ของ MYSQL ก่อน ไม่งั้นระบบจะไม่ยอมให้ทำการใดๆกับไฟล์
ทำการ วาง ไฟล์ที่ Copy มาทับลงไป
เปิด Service ของ Mysql เป็นอันเสร็จสิ้นครับ