Innodb數據庫對於已經刪除的數據只是標記爲刪除,並不真正釋放所佔用的磁盤空間,這就致使InnoDB數據庫文件不斷增加。mysql
若是須要完全釋放磁盤空間,則須要先導出數據,而後刪除數據文件,最後導入數據。具體步驟以下:sql
備份數據庫批處理命令:數據庫
..\bin\mysqldump -uroot -proot -P3306 -h127.0.0.1 --default-character-set=gb2312 數據庫名稱 > 數據庫備份.sql
還原數據庫批處理命令:日誌
..\bin\mysql -uroot -proot -P3306 -h127.0.0.1 --default-character-set=gb2312 < 數據庫備份.sql code
echo. & pause(加這句是爲了看到批處理執行結果)blog
若是在導入數據時報錯:「No database selected」 ,那麼須要在mysqldump.sql腳本最前面加入「use 數據庫名稱;」class