摘要:的,數(shù)據(jù)恢復,主要為了應對在線上執(zhí)行錯誤的操作無法撤回情況,主從同步的數(shù)據(jù)庫也沒辦法的,在主庫上的操作會很快同步到從庫,從庫的備份可能來不及,所以要有另一種撤回策略。
Mysql的,數(shù)據(jù)恢復,主要為了應對在線上mysql執(zhí)行update/delete錯誤的操作無法撤回情況,主從同步的數(shù)據(jù)庫也沒辦法的,在主庫上的操作會很快同步到從庫,從庫的備份可能來不及,所以要有另一種撤回策略。
錯誤的情況基本是update和delete情況
錯誤的表:實時數(shù)據(jù)變更多與少的情況
一. 實時數(shù)據(jù)變更比較少的表
舉例:反饋表,這個可能寫很少,變更更少,不小心操作失誤,
從上一次備份都可以恢復表數(shù)據(jù),再次進行正確的update操作。
數(shù)據(jù)沒有丟失可以通過sql語句進行類似回滾,修正數(shù)據(jù)的操作,推薦使用sql操作進行撤回,記得提前備份這個表。
二. 實時數(shù)據(jù)變更很大的表
參考鏈接:http://imysql.com/2017/02/26/...
根據(jù)ORCALE的flashback功能,國內(nèi)一些Mysql專家實現(xiàn)了mysql的flashback
mysqlbinlog_flashback 更便重于阿里云 RDS環(huán)境的使用。
Github: https://github.com/58daojia-d...
binlog2sql 便重于通常MySQL的處理。從代碼上來看,該項目更簡潔一點。
Github: https://github.com/danfengcao...
其中在自己的服務器上測試了binlog2sql,只是簡單的update操作失誤之后的數(shù)據(jù)恢復測試,可以實現(xiàn)
binlog2sql常見錯誤是:
修改配置之后,重啟mysql 服務
配置中的binlog_row_image=full這個是mysql5.6+的版本提供的特性,低版本的無法使用這個
推薦數(shù)據(jù)變更數(shù)據(jù)是:在測試服務器上進行sql操作,成功再交由DBA進行正式數(shù)據(jù)庫的操作,一些很關鍵的表,先備份在操作。
摘自我的博客:http://river0314.lofter.com/p...
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22659.html
摘要:數(shù)據(jù)庫學習線路圖語法教程教程簡介語法選擇查詢子句與,或,非按關鍵字排序在表中插入空值更新刪除運算符通配符運算符運算符通用數(shù)據(jù)類型語句快速參考連接內(nèi)部連接左連接右連接完整外部連接自連接運算符語句語句撤銷索引表以及數(shù)據(jù)庫語句語句語句字 數(shù)據(jù)庫學習線路圖 SQL 語法教程 SQL 教程 SQL 簡介 SQL 語法 SQL Select選擇 SQL SELECT DISTINCT S...
閱讀 667·2019-08-30 15:44
閱讀 1387·2019-08-30 11:02
閱讀 2996·2019-08-29 18:42
閱讀 3517·2019-08-29 16:16
閱讀 1725·2019-08-26 13:55
閱讀 1778·2019-08-26 13:45
閱讀 2393·2019-08-26 11:43
閱讀 3257·2019-08-26 10:32