Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะย่อขนาด / ล้างไฟล์ ibdata1 ใน MySQL ได้อย่างไร


ไฟล์ ibdata1 ไม่สามารถย่อขนาดได้ มันเป็นคุณสมบัติที่ลำบากอย่างยิ่งของ MySQL ไฟล์ ibdata1 สามารถย่อขนาดได้หากคุณลบฐานข้อมูลทั้งหมด ลบไฟล์ และโหลด mysqldump ซ้ำ

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

ในการตั้งค่าเซิร์ฟเวอร์ของเราให้ใช้ไฟล์แยกกันสำหรับแต่ละตาราง เราจำเป็นต้องเปลี่ยน my.cnf เพื่อเปิดใช้งาน

จะย่อขนาด / ล้างไฟล์ ibdata1 ใน MySQL ได้อย่างไร

หากเวอร์ชัน MySQL ของคุณต่ำกว่า 5.6.6 คุณต้องเพิ่มลงในไฟล์ my.cnf

[mysqld]
   innodb_file_per_table = 1