1. 程式人生 > >記錄一次誤刪數據庫指定數據---------->血的教訓

記錄一次誤刪數據庫指定數據---------->血的教訓

img http 查詢 復制粘貼 跟蹤 type 變更 image 圖表

技術分享圖片
本來要進行select的查詢,結果不小心誤執行了delete的命令,導致unitID=100004的數據全部被刪除

這下尷尬了 這可是線上的數據庫啊 , 趕緊去查看binlog日誌 期望能恢復

萬幸公司數據庫用的是阿裏雲的RDS數據庫 自帶數據跟蹤
技術分享圖片
然後輸入任務名稱 當時誤操作的時間段 切記: 必須在60分鐘以內進行操作

技術分享圖片

搜索日誌時可以指定字段 然後 選擇查看詳情

技術分享圖片

查看所有被誤刪操作的詳情後 以下圖表中 變更語句 是誤操作執行過的命令, 然後最下面會有回滾語句,如果有多個被刪的詳情列表 需要全部將回滾語句復制粘貼 並在數據庫中執行回滾語句

技術分享圖片

到這裏 基本上數據就恢復了 ,然後再執行select * from xsl_user_unit_rols where unitID=‘100004‘;

ok 數據已經完美的回來了

吃一塹長一智,有過一次經驗教訓 以後只會記得更深刻,所以 在數據庫操作時切記一定要備份 並且謹慎操作

https://help.aliyun.com/document_detail/63780.html 這是阿裏雲官方文檔鏈接

記錄一次誤刪數據庫指定數據---------->血的教訓