ที่หายไปหรือถูกลบไฟล์ FRM. อาจทำให้เกิดความเสียหายตารางใน MySQL

MySQL เซิร์ฟเวอร์ฐานข้อมูลเก็บข้อมูลพจนานุกรมข้อมูลใน. ไฟล์ FRM ว่าร้านค้าในไดเรกทอรีฐานข้อมูล บนมืออื่น ๆ , เครื่องมือเก็บ InnoDB ช่วยให้ข้อมูลในพจนานุกรมข้อมูลในแต่ละไฟล์ tablespace เมื่อคุณย้ายไฟล์ FRM. หรือเซิร์ฟเวอร์ที่ได้รับการตรวจค้นในครึ่งใดขั้นตอนพจนานุกรมข้อมูลสถานที่จาก. ไฟล์ FRM อาจท้ายออกจากการลื่นกับสถานที่บันทึกไว้ในพจนานุกรม InnoDB ข้อมูลภายใน ในกรณีดังกล่าวฐานข้อมูลอาจกลายเป็นที่ไม่สอดคล้องกันและไม่สามารถเข้าถึง ณ จุดนี้คุณจะต้องเลือกสำหรับการกู้คืนข้อมูล MySQL เพื่อให้เข้าถึงข้อมูลที่มีค่าของคุณในฐานข้อมูล MySQL

ออกจากซิงค์สถานการณ์พจนานุกรมข้อมูลที่สามารถแสดงโดยอาการต่างๆ หนึ่งในอาการของปัญหานี้คือ “สร้างตาราง” สั่งไม่ทำงาน เมื่อสถานการณ์เช่นนี้เกิดขึ้นคุณควรตรวจสอบบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ ถ้าบันทึกข้อผิดพลาดหมายถึงตารางที่มีอยู่แล้วในพจนานุกรม InnoDB ข้อมูลภายในมีตารางกำพร้าในไฟล์ InnoDB tablespace ซึ่งไม่ได้มีไฟล์ FRM ตรงกัน. คือ

คุณได้รับอนุญาตให้วางตารางกำพร้าโดยใช้ขั้นตอนที่กำหนดในข้อผิดพลาด ถ้าคุณไม่สามารถที่จะเรียกใช้ “วางตาราง” คำสั่งที่ประสบความสำเร็จปัญหาอาจจะเกิดจากการเสร็จสิ้นชื่อในโปรแกรม MySQL เพื่อสังคายนาปัญหานี้เริ่มลูกค้า MySQL ตัวเลือกต่อ-ข้ามอัตโนมัติปรับปรุงใหม่และลองใช้คำสั่งวางตาราง

อาการของปัญหาออกจากซิงค์กับข้อมูลพจนานุกรมก็คือข้อความข้อผิดพลาดที่ MySQL จะช่วยให้เมื่อคุณพยายามที่จะเปิดตารางฐานข้อมูล:

ข้อผิดพลาด “1016: ไม่สามารถเปิดไฟล์: ‘child2.InnoDB’ (errno: 1. ”
ในบันทึกข้อผิดพลาดของ MySQL, คุณอาจพบข้อความด้านล่าง:
“InnoDB: ไม่พบ test/child2 ตารางจากพจนานุกรมข้อมูลภายใน
InnoDB: ของ InnoDB แม้ว่าไฟล์ FRM สำหรับตารางที่มีอยู่. บางทีคุณอาจจะ
InnoDB: ได้ลบและสร้างไฟล์ข้อมูล InnoDB แต่ลืม
InnoDB: ลบไฟล์ FRM ที่สอดคล้องกันของตาราง InnoDB “.

พฤติกรรมของฐานข้อมูล MySQL นี้ชี้ให้เห็นถึงความเสียหายของตารางฐานข้อมูลและคุณจำเป็นต้องเรียกคืนได้จากการสำรองข้อมูลเพื่อซ่อมแซมฐานข้อมูล MySQL

ในกรณีที่คนอื่นคุณสามารถใช้บุคคลที่สามซอฟต์แวร์ซ่อมแซม MySQL โปรแกรมเหล่านี้สามารถที่จะซ่อมแซมและฟื้นฟูความเสียหายตารางฐานข้อมูล MySQL ในสภาพเดิมโดยไม่ต้องเปลี่ยนข้อมูลเดิมและโครงสร้าง อย่างการกู้คืนฐานข้อมูล MySQL ผ่านระดับ high-end เทคนิคการสแกนที่มีทั้งหมดของวัตถุฐานข้อมูล

MySQL เป็นโปรแกรมที่มีประสิทธิภาพในการเรียกคืนทั้งหมดของวัตถุฐานข้อมูล MySQL เช่นโต๊ะ, ตารางแบบสอบถามรายงานในรูปแบบมุมมองและอื่น ๆ ซอฟต์แวร์ที่ถูกออกแบบสำหรับ MySQL 5.x และ 4.x เมื่อ มันทำงานได้ดีกับทั้ง InnoDB และ MyISAM เครื่องมือเก็บของ MySQL