如何刪除ibdata1

2021-10-01 01:34:31 字數 576 閱讀 1088

高危操作,謹慎執行,因為執行完操作之後,資料庫原來的表可能會不能用

資料庫優化需要注意的地方

1、在資料庫test中,如果其中一張表的資料量很大,那麼另一張表的插入效率會很低

2、ibdata1

當你啟用了 innodb_file_per_table,表被儲存在他們自己的表空間裡,但是共享表空間仍然在儲存其它的 innodb 內部資料:

資料字典,也就是 innodb 表的元資料

變更緩衝區

雙寫緩衝區

撤銷日誌

我們在初始化ibdata1時,最好設定大一些,在高併發情景下導致ibdata1急劇增大,大大影響效能。

ibdata1

預設的位置是

c:\programdata\mysql\mysql server 5.5\data

資料庫關閉重啟

net stop mysql

刪除ib_logfile0

ib_logfile1

ibdata1

資料庫重啟

net start mysql

目前,沒有找到更好的優化辦法

mysql刪除了ibdata1後恢復資料庫

不小心刪除了ibdata1且清空 站。網上各種搜尋恢復資料庫的方法,這是整理下來的東西.windows系統下,mysql5.6版本 思路 1.資料庫的 檔案存在且完整無損。2.myisam innodb兩種型別的表結構恢復。3.建立同結構的空資料表。4.myisam innodb兩種型別的資料恢復。...

如何收縮Mysql的ibdata1檔案

ibdata1是mysql資料庫中乙個資料檔案了,你會發現它來越大了,下面我來介紹收縮mysql的ibdata1檔案大小方法。如上所說,你沒法去收縮innodb資料檔案,你也沒辦法在一台沒有開啟innodb file per table選項的機器上直接加上該選項讓他工作,你必須在安裝完mysql就加...

如何收縮Mysql的ibdata1檔案

ibdata1是mysql 資料庫中乙個資料檔案了,你會發現它來越大了,下面我來介紹收縮mysql的ibdata1檔案大小方法。如上所說,你沒法去收縮innodb資料檔案,你也沒辦法在一台沒有開啟innodb file per table選項的機器上直接加上該選項讓他工作,你必須在安裝完mysql就...