程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql瘦身方法

Mysql瘦身方法

編輯:MySQL綜合教程

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  回收空間   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved