ibdata1的瘦身

1 篇文章 / 0 new
author
ibdata1的瘦身
當使用 innoDB 模式建立資料庫時, mysql 預設所有 database 的實體資料均放在 ibdata1 檔內, 所以當 database 眾多時該檔的膨脹就很快, 這樣感覺不佳, 另外當 database 刪除時該檔也不會瘦下來, 所以使用上需要多注意.

若對此決困擾者, 可選擇每個 table 各自獨立一個實體資料檔, 此時需在 my.ini 加入 innodb_file_per_table=1 參數, 這樣就可能獨立檔案放置, 感覺管理上也會比較方便.

至於分開後, 效能是否有影響則就不太清楚了

備份所有資料庫
mysqldump -q -uusername -pyourpassword --add-drop-table -all-databases > /alldb.sql
還原所有資料庫
mysql -uusername -pyourpassword < /alldb.sql
Free Web Hosting