我一直在尋找ibdata1文件的大小,但只看到11MB就知道了。還有另一個名稱爲manu
的文件夾,它與數據庫名稱相同,爲15GB。 (在我的本地機器上)爲什麼ibdata1文件佔用的空間比.frm + .MYD + .MYI文件少?
我看着活的服務器和它們完全相反!
ibdata1文件是128 GB,並且.frm + .MYD + .MYI文件大小較小的文件夾。
如果我期待已久的統計數據(本機) -
manu DB is 15GB
ibdata1 is 11MB
與此相伴,在文件夾「馬努」,每個表都有3個文件 - (只是一個例子:表NEWS
)。
NEWS.frm
NEWS.MYD
NEWS.MYI
很多次我把'manu'(在我的本地)和重新創建的表中的所有表都刪除了。
我的問題是,爲什麼現場數據庫包含ibdata中的所有內容(我假設ibdata1將包含我們在mysql表中看到的所有數據),以及爲什麼ibdata1的活性很小,並且與它們相關的文件很大。它不是在我的本地存儲ibdata1中的所有數據嗎?
可能是什麼問題。
其實我想重建數據庫並設置innodb_file_per_table,因爲許多刪除表沒有釋放空間,數據庫大小越來越大。
我怎樣才能使它一樣活的服務器。如果我採用live DB的備份並將其轉儲到本地將都是相同的? –
是的,這將起作用。 – fancyPants