預防誤操作導致檔案/資料丟失的建議:
1.欲刪除檔案時,將rm命令改成mv,可在系統層面將rm命令做個alias(或參考windows / mac osx做法,刪除檔案時先進**站)。
2.刪除資料庫、表時,不要用drop命令,而是rename到乙個專用歸檔庫裡;
3.刪除表中資料時,不要直接用delete或truncate命令,尤其是truncate命令,目前不支援事務,無法回滾。
4.用delete命令刪除資料時,應當先顯式開啟事務,這樣誤操作時,還有機會進行回滾。
5.要大批量刪除資料時,可以將這些資料insert...select到乙個新錶,確認無誤後再刪除。或者反其道行之,把要保留的資料寫到新錶,然後將表重新命名對掉。
6.執行重要命令之前,先準備好相關命令,再三確認無誤才之行。
幾種常見的補救情況:
MySQL誤刪資料救命指南
首先看下mysql誤刪資料排名最前的幾種是 1.誤刪檔案 2.誤刪庫 表 3.錯誤全表刪除 更新 4.公升級操作失誤 都來看看你命中過幾個,hoho。簡單說下我親手造的乙個大事故吧。那大概是乙個春暖花開的季節,我的內心是激動澎湃的,因為已經安排了休假計畫。在這前幾天,已經把乙個新專案的資料庫環境都部...
mysql誤刪資料恢復
資料庫忘記備份,可以使用mysql的日誌二進位制檔案 binlog 進行資料恢復。首先檢視是否開啟了binlog。show variables like log 進入mysql根目錄,會看到有binlog.的日誌檔案。取後面數字最大的日誌檔案,資料恢復。3.檢查某一時間端的binlog start ...
MySQL資料誤刪恢復
一 檢視mysql的binlog是否開啟 二 檢視binlog存放路徑 四 轉換binlog為正常sql mysqlbinlog base64 output decode rows v database dbname start datetime 2020 08 15 13 00 00 stop d...