Mysql瘦身方法 注意: 1. 在操作之前請先停止數據庫服務,把mqslq5這個文件夾拷貝一份做備份; 2. 在數據庫所在電腦安裝navicate這個數據庫連接工具; 3. 確定一些沒用的信息刪除; 4. 執行了第4步以後,請在navicate中對你的數據庫選擇關閉連接;執行完以後,啟動了數據庫服務後,再選擇打開連接; 5. 實際中mysql變小的空間就是你truncate那幾個表以後釋放的空間;所以實際變小多少是看你的表大小的; www.2cto.com 首先記得先停掉鏈接mysql的軟件 操作步驟: 1、 先用truncate table 語句清理數據比較大的表 2、 備份數據庫腳本 C:\Users\Administrator> mysqldump -umysql -ppassword --quick --force --routines --add-drop-database anxiesoft --add-drop-table > d:\mysqldump_388_2.sql,輸入完以後按回車執行; 需要在數據庫所在的那台電腦上進行操作:可以把我文檔的這一串命令復制下,在dos框中直接右鍵選擇粘貼就可以了,這個過程需要等待幾分鐘,如果數據庫中設備量和錄像的表特別大,那時間可能需要十幾分鐘,請耐心等待! www.2cto.com 3、 stop mysql服務; 4、修改my.ini文件 後面增加:innodb_file_per_table 注意C盤windows 下的my.ini 5、刪除ibdate文件及log文件 6、啟動 mysql服務; 8、導入數據文件C:\Users\Administrator> mysql -umysql -ppassword anxiesoft < d:\mysqldump_388_2.sql 操作方法跟2一樣的,復制命令——粘貼——回車; 這個過程會相對慢一點,我這邊備份出來的數據庫大小事370M,導入時間是5分鐘不到;在現場也請根據實際情況耐心等待! 9、 檢查是否減肥成功: 1) 查找mysql的目錄下的idbata1是否變小。或者整個mysql5的文件夾是否變小; 2) 對平台進行數據操作,檢查是否正常運行。 如果後續再出現某個表特別大可以先清空表運行:truncate table tb_name; 然後運行:OPTIMIZE table tb_name 回收空間