กลุ่มผู้ดูแลระบบแห่งประเทศไทย
30 สิงหาคม 2015, 06:30:34 *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
ข่าว:
 
   หน้าแรก   ช่วยเหลือ ค้นหา เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  ตอบ  |  พิมพ์  
ผู้เขียน หัวข้อ: MySQL Shrink ibdata1  (อ่าน 1463 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
smartsoft
Thaiadmin Global Staff
*****

จิตพิสัย: 26
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 3,249


ไม่มีอะไรสายสำหรับการเริ่มต้น


เว็บไซต์
« เมื่อ: 6 มกราคม 2012, 12:51:19 »
ตอบโดยอ้างถึงข้อความอ้างถึง

คือว่า DB MySQL ของผมมีขนาด Size ใหญ่ขึ้นเรื่อยๆ หน่ะครับ แล้วมันจะทำให้ Disk ใกล้เต็ม ผมเลยไปทำการ Clean Data ที่ไม่สำคัญๆ ออก ไปหมดแล้ว ประมาณ 18GB กว่าๆ
แต่ที่นี้ เจ้า File: ibdata1 มันก็ยังไม่ลดหน่ะครับ  ไม่ทราบว่าต้อง Shrink มันยังไงหรอครับ เพื่อให้ Disk Space มันกลับคืนมาหน่ะครับ ขอบคุณครับ
บันทึกการเข้า

เมื่อคุณ<!reader!/>เห็นการมีชีวิตเป็นสิ่งที่หนักหนาสาหัส ลองพยายามอดกลั้นและต่อสู้กับมัน จงอย่าวิ่งหนีต่อปัญหาใดๆที่คุณ<!reader!/>เผชิญอยู่ และเชื่อใจในตัวเองว่าสองมือของคุณ<!reader!/>สามารถฝ่าฟันช่วงวิกฤตและผ่านมันไปได้
B.Pharapat
Thaiadmin Staff
*****

จิตพิสัย: 15
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 4,762


« ตอบ #1 เมื่อ: 6 มกราคม 2012, 13:12:34 »
ตอบโดยอ้างถึงข้อความอ้างถึง

ไม่เคยทำเหมือนกันนะครับ แต่เท่าที่ ดูใน web เขาให้ทำแบบนี้ครับ

1. Backup *all* InnoDB tables with mysqldump.
2. Drop all of the InnoDB tables.
3. Physically delete the ibdata1 file at the filesystem interface.
4. Restart MySQL Server, which recreates a new, small tablespace file.
5. Restore all your InnoDB tables, which expands the tablespace file as needed.

ref. http://forums.mysql.com/read.php?35,121880,121886
http://dbaspot.com/mysql/68370-help-shrink-ibdata1-file.html
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  ตอบ  |  พิมพ์  
 
กระโดดไป:  

+ ตอบด่วน
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!
หน้านี้ถูกสร้างขึ้นภายในเวลา 0.06 วินาที กับ 19 คำสั่ง