innodb資料庫對於已經刪除的資料只是標記為刪除,並不真正釋放所占用的磁碟空間,這就導致innodb資料庫檔案不斷增長。如果想徹底釋放這些已經刪除的資料,需要把資料庫匯出,刪除innodb資料庫檔案,然後再倒入。 下面是基本的步驟:
1 使用mysqldump命令將innodb資料庫匯出
2 停止mysql
3 刪除所有innodb資料庫檔案和日誌
4 啟動mysql並自動重建innodb資料庫檔案和日誌檔案
5 匯入前面備份的資料庫檔案
有一點要注意,你配置了mysql資料庫複製,當你匯入資料庫備份檔案的時候,所有的query都可能會被寫入binlog,可以執行set sql_log_bin = 0;暫時停止binlog的寫入。
還有一種方式是在建立資料庫的時候設定innodb_file_per_table,這樣innodb會對每個表建立乙個資料檔案,然後只需要執行optimize table * 命令就可以釋放所有已經刪除的磁碟空間。
如何修改已釋放的請求
1.找到你已經釋放但是又需要修改的請求號 2.進入e070表中,找到你的請求,此時該請求的trstatus是r 已釋放狀態.我們要只把該字段的值改為d 修改狀態,即可.個人習慣是先修改 子請求 再修改 母請求 3.輸入除錯命令,按兩次回車,進入debug介面.4.修改code值為edit 注意大寫 ...
如何修改已釋放的請求
1.找到你已經釋放但是又需要修改的請求號 2.進入e070表中,找到你的請求,此時該請求的trstatus是r 已釋放狀態.我們要只把該字段的值改為d 修改狀態,即可.個人習慣是先修改子請求 再修改 母請求 3.輸入除錯命令,按兩次回車,進入debug介面.4.修改code值為edit 注意大寫 按...
如何找回已刪除的檔案
在電腦中翻箱倒櫃的查詢了半天,所有的對於電腦檢索資料有用的方式我都試過了,但是很遺憾,老天還是沒有眷顧我,丟失的程式就是不見了,而且不見的很徹底,似乎還真的就沒有在電腦中存在過一樣,我也試著找了一下原因,但是網上的說法很多,但是情況又貌似都和我的差不多,至於該信誰,我自己也沒有了注意,算了,現在找原...