mysql 的新版本現在預設使用: innodb
有乙個引數預設為開啟: innodb_file_per_table
這個引數不開啟的情況下所有資料庫的資料都存放在: ibdata1檔案中
這個檔案還只能增長,不能縮小
所有預設這種方式資料庫占用磁碟只能越來越大,就算你刪除或者truncate table,也無法縮小mysql占用的磁碟空間
如果這是你的伺服器硬碟占用了大量的空間,並且沒有多少空餘,這種時候,壓縮磁碟空間將是一件非常空難的事情
所以以後大家在部署生產環境的mysql是,盡量開啟配置: innodb_file_per_table = 1
這是每個表的資料都儲存在自己的資料檔案中,
以後某些表如果占用了大量的空間,就可以通過單錶刪除、重建方式,或者truncate方式來釋放磁碟占用空間
生產環境Mysql資料庫備份指令碼
在資料庫的日常維護工作中,除了保證業務的正常執行以外,就是要對資料庫進行備份,以免造成資料庫的丟失,從而給企業帶來重大經濟損失。通常備份可以按照備份時資料庫狀態分為熱備和冷備,按照備份資料庫檔案的大小分為增量備份 差異備份和全量備份。其中熱備可以通過mysql replication主從複製進行實時...
單機MySQL資料庫的優化
單機mysql資料庫的優化 2011年07月15日 下面我們了解一下mysql優化的一些建議,單機mysql的優化我分為三個部分,一是伺服器物理硬體的優化,二是mysql安裝時的編譯優化,三是自身配置檔案my.cnf的優化 如果單機的優化也解決不了你的資料庫的壓力的話,那這個時候就只有考慮採用集群架...
單機MySQL資料庫的優化
單機mysql資料庫的優化 2011年07月15日 下面我們了解一下mysql優化的一些建議,單機mysql的優化我分為三個部分,一是伺服器物理硬體的優化,二是mysql安裝時的編譯優化,三是自身配置檔案my.cnf的優化 如果單機的優化也解決不了你的資料庫的壓力的話,那這個時候就只有考慮採用集群架...