摘要:的,數據恢復,主要為了應對在線上執行錯誤的操作無法撤回情況,主從同步的數據庫也沒辦法的,在主庫上的操作會很快同步到從庫,從庫的備份可能來不及,所以要有另一種撤回策略。
Mysql的,數據恢復,主要為了應對在線上mysql執行update/delete錯誤的操作無法撤回情況,主從同步的數據庫也沒辦法的,在主庫上的操作會很快同步到從庫,從庫的備份可能來不及,所以要有另一種撤回策略。
錯誤的情況基本是update和delete情況
錯誤的表:實時數據變更多與少的情況
一. 實時數據變更比較少的表
舉例:反饋表,這個可能寫很少,變更更少,不小心操作失誤,
從上一次備份都可以恢復表數據,再次進行正確的update操作。
數據沒有丟失可以通過sql語句進行類似回滾,修正數據的操作,推薦使用sql操作進行撤回,記得提前備份這個表。
二. 實時數據變更很大的表
參考鏈接:http://imysql.com/2017/02/26/...
根據ORCALE的flashback功能,國內一些Mysql專家實現了mysql的flashback
mysqlbinlog_flashback 更便重于阿里云 RDS環境的使用。
Github: https://github.com/58daojia-d...
binlog2sql 便重于通常MySQL的處理。從代碼上來看,該項目更簡潔一點。
Github: https://github.com/danfengcao...
其中在自己的服務器上測試了binlog2sql,只是簡單的update操作失誤之后的數據恢復測試,可以實現
binlog2sql常見錯誤是:
修改配置之后,重啟mysql 服務
配置中的binlog_row_image=full這個是mysql5.6+的版本提供的特性,低版本的無法使用這個
推薦數據變更數據是:在測試服務器上進行sql操作,成功再交由DBA進行正式數據庫的操作,一些很關鍵的表,先備份在操作。
摘自我的博客:http://river0314.lofter.com/p...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22659.html
閱讀 654·2019-08-30 15:44
閱讀 1381·2019-08-30 11:02
閱讀 2980·2019-08-29 18:42
閱讀 3506·2019-08-29 16:16
閱讀 1720·2019-08-26 13:55
閱讀 1769·2019-08-26 13:45
閱讀 2385·2019-08-26 11:43
閱讀 3247·2019-08-26 10:32