ตารางซ่อมแซม PHPMyAdmin

หลังจากการดำเนินการกับฐานข้อมูล MySQL ด้วย PHPMyAdmin เช่นคำค้นหาที่ซับซ้อนซึ่งไม่ได้ส่งผลใด ๆ และเกิดข้อผิดพลาดอาจทำให้ฐานข้อมูลไม่สามารถเข้าถึงได้อีกต่อไป


MySQL ซ่อมแซมตาราง crashed

หลังจากการดำเนินการกับฐานข้อมูล MySQL ด้วย PHPMyAdmin เช่นคำค้นหาที่ซับซ้อนซึ่งไม่ได้ส่งผลใด ๆ และเกิดข้อผิดพลาดอาจทำให้ฐานข้อมูลไม่สามารถเข้าถึงได้อีกต่อไป

เมื่อมาถึงตอนนี้เมื่อพยายามเปิดตารางเนื้อหาจะไม่ปรากฏขึ้น ข้อผิดพลาดที่อยู่เบื้องหลังมันน่าจะเป็นตาราง MySQL ถูกทำเครื่องหมายเป็น crashed และควรได้รับการซ่อมแซม

ข่าวดีก็คือมันมักจะสามารถแก้ไขได้ในลูกค้า PHPMyAdmin สวยรวดเร็วและไม่มีการสูญหายของข้อมูลใด ๆ รวดเร็วขึ้นอยู่กับขนาดฐานข้อมูล

ขั้นตอนแรกคือการตรวจสอบบันทึก MySQL, ไฟล์ mysql_error.log - ใน XAMPP, บันทึกข้อผิดพลาด MySQL สามารถเข้าถึงได้ผ่านทางแผงควบคุมใน MySQL> logs> mysql_error.log

ตาราง MySQL ถูกทำเครื่องหมายเป็น crashed และควรได้รับการซ่อมแซม

ข้อผิดพลาดอาจมีลักษณะดังต่อไปนี้แสดงให้เห็นว่าตารางถูกทำเครื่องหมายว่ามีปัญหา:

MySQL ถูกทำเครื่องหมายเป็น crashed และควรได้รับการซ่อมแซม

การแก้ปัญหาจะแตกต่างกันไปขึ้นอยู่กับเครื่องมือจัดเก็บข้อมูลที่ใช้ InnoDB หรือ MyISAM ดูด้านล่างสำหรับโซลูชันทั้งสองแบบซึ่งแตกต่างกัน

การดำเนินการตารางการซ่อมแซม PHPMyAdmin สำหรับ MyISAM น่าจะทำงานออกโดยใช้ตัวเลือกการซ่อมแซม PHPMyAdmin ตารางล้มเหลวในส่วนติดต่อผู้ใช้แบบกราฟิก

วิธีการซ่อมแซมตาราง InnoDB ใน MySQL จะเป็นการส่งออกลบและนำเข้าฐานข้อมูลอีกครั้ง

อย่างไรก็ตามทั้งสองสามารถทำได้ด้วย PHPMyAdmin และจะแก้ปัญหาในตารางโดยทำเครื่องหมายว่า crashed และควรได้รับการแก้ไขปัญหา

MyISAMchk ซ่อมแซม

โซลูชันแรกที่ทำงานกับ MySQL MyISAM ทำได้ง่ายโดยใช้เครื่องมือ myisamchk ใช้บรรทัดคำสั่งโปรแกรมนี้สามารถตรวจสอบซ่อมแซมและเพิ่มประสิทธิภาพตาราง

สำหรับกรณีของเราใน PHPMyAdmin เราจะเรียกใช้เพื่อซ่อมแซมตารางโดยไม่ต้องเรียกใช้บรรทัดคำสั่งใด ๆ

ด้วยตาราง MyISAM ไปที่โครงสร้างตารางของฐานข้อมูลที่ระบุ

จากนั้นเลือกตารางที่ต้องการซ่อมแซมโดยเลือกช่องทำเครื่องหมายที่ตรงกันและเลือกตัวเลือก Repair เพื่อเริ่มตาราง MyISAM ในการซ่อมแซม MySQL

อาจใช้เวลาสักครู่ขึ้นอยู่กับขนาดฐานข้อมูลและปัญหาที่แน่นอนซึ่งจะพบได้โดยโปรแกรมซ่อมแซม MyISAM ตาราง

สำหรับตารางที่มีเพียงไม่กี่เมกะไบต์ก็ควรจะทำได้ภายในหนึ่งนาที

เรียนรู้พื้นฐาน SEO: ลงทะเบียนวันนี้!

เพิ่มการมองเห็นและการรับส่งข้อมูลเว็บไซต์ของคุณโดยการเรียนรู้พื้นฐานของ SEO ด้วยหลักสูตรพื้นฐานที่ง่ายต่อการติดตามของเรา

เริ่มเรียนรู้ SEO

เพิ่มการมองเห็นและการรับส่งข้อมูลเว็บไซต์ของคุณโดยการเรียนรู้พื้นฐานของ SEO ด้วยหลักสูตรพื้นฐานที่ง่ายต่อการติดตามของเรา

หลังจากได้รับข้อความ myisamchk repair table สำเร็จตาราง MySQL ที่ทำเครื่องหมายว่า crashed ควรเข้าถึงได้อีกครั้ง

ตารางการซ่อมแซม MySQL InnoDB

เมื่อตารางไม่ได้รับการแสดงอีกต่อไปและเคล็ดลับสำหรับตาราง MyISAM ไม่ทำงาน (ซ่อมแซมตารางจากหน้าจอโครงสร้างตาราง) ด้วยการซ่อมแซม PHPMyAdmin ตารางที่ขัดข้องใน InnoDB สามารถทำได้ผ่านทางเคล็ดลับอื่น - การส่งออกลบและนำเข้าพวกเขากลับ .

การกู้คืนความผิดพลาดของ innodb ใน MySQL

ใน PHPMyAdmin ไปที่เมนู Export แล้วเลือก Go เพื่อส่งออกตาราง:

เลือกตำแหน่งที่จะบันทึกแฟ้มลงในเครื่องคอมพิวเตอร์เครื่องนี้จะใช้เพื่อซ่อมแซมตารางฐานข้อมูลด้วย PHPMyAdmin

นี่เป็นวิธีการใช้ PHPMyAdmin ในการส่งออกตารางและทำการสำรองหรือส่งออกไปยังฐานข้อมูลอื่นเพื่อสร้างสำเนาตัวอย่างเช่น

ในโครงสร้างตารางเลือกตารางทั้งหมดและเลือกการดำเนินการวาง การดำเนินการนี้จะลบข้อมูลฐานข้อมูลทั้งหมด ดังนั้นในตอนแรกให้แน่ใจว่าฐานข้อมูลแบบเต็มได้รับการสำรองข้อมูลอย่างถูกต้องและไฟล์สามารถเข้าถึงได้และสามารถอ่านได้

วิธีการซ่อมแซมตาราง InnoDB ที่เสียหายใน MySQL

จะมีการขอยืนยันการทำรายการ - เป็นสิ่งสำคัญที่จะต้องยกเลิกการเลือกตัวเลือก Enable foreign key หากไม่มีตารางที่มีข้อ จำกัด จะไม่ถูกลบออกและจะต้องดำเนินการต่ออีกครั้งจนกว่าจะลบตารางทั้งหมด

การกู้คืนความผิดพลาดของ MySQL

เมื่อฐานข้อมูลว่างให้เปิดเมนูนำเข้าแล้วเรียกค้นไฟล์ที่ส่งออกก่อนหน้านี้และคลิกไปเพื่อนำเข้าฐานข้อมูลทั้งหมดในฐานข้อมูล MySQL กลับไปด้านบนให้ข้อเสนอแนะ

ตารางถูกนำเข้าและสร้างขึ้นมาใหม่ใน PHPMyAdmin InnoDB ซึ่งรวมถึงเนื้อหาทั้งหมดซึ่งควรได้รับการยืนยันโดยอินเทอร์เฟซ:

และตารางเนื้อหาจะปรากฏขึ้นอีกครั้งฐานข้อมูลการซ่อมแซม MySQL ทำงานสำหรับ PHPMyAdmin InnoDB

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

คำถามที่พบบ่อย

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

Yoann Bierling
เกี่ยวกับผู้แต่ง - Yoann Bierling
Yoann Bierling เป็นผู้เชี่ยวชาญด้านการเผยแพร่เว็บและดิจิตอลให้คำปรึกษาสร้างผลกระทบระดับโลกผ่านความเชี่ยวชาญและนวัตกรรมด้านเทคโนโลยี หลงใหลในการเพิ่มขีดความสามารถของบุคคลและองค์กรให้เติบโตในยุคดิจิตอลเขาได้รับแรงผลักดันให้ส่งมอบผลลัพธ์ที่ยอดเยี่ยมและผลักดันการเติบโตผ่านการสร้างเนื้อหาทางการศึกษา

เรียนรู้พื้นฐาน SEO: ลงทะเบียนวันนี้!

เพิ่มการมองเห็นและการรับส่งข้อมูลเว็บไซต์ของคุณโดยการเรียนรู้พื้นฐานของ SEO ด้วยหลักสูตรพื้นฐานที่ง่ายต่อการติดตามของเรา

เริ่มเรียนรู้ SEO

เพิ่มการมองเห็นและการรับส่งข้อมูลเว็บไซต์ของคุณโดยการเรียนรู้พื้นฐานของ SEO ด้วยหลักสูตรพื้นฐานที่ง่ายต่อการติดตามของเรา




ความคิดเห็น (0)

ทิ้งข้อความไว้