防止數據庫誤操作被刪,恢復方法

1、全量備份+增量備份

全量備份:定期(例如一個月)將庫文件全量備份
增量備份:定期(例如每天)將binlog增量備份
數據恢復:
(1)將最近一次全量備份的全庫找到,拷貝回來(文件一般比較大),解壓,應用
(2)將最近一次全量備份後,每一天的增量binlog找到,拷貝回來(文件較多),依次重放
(3)將最近一次增量備份後,到執行“刪全庫”之前的binlog找到,重放

2、1小時延時從

增加一個從庫,這個從庫不是實時與主庫保持同步的,而是每隔1個小時同步一次主庫,同步完之後立馬斷開1小時,這個從庫會與主庫保持1個小時的數據差距。
當“刪全庫”事故發生時,只需要:
(1)應用1小時延時從
(2)將1小時延時從最近一次同步時間到,將執行“刪全庫”之前的binlog找到,重放
快速恢復完畢。

3、雙份1小時延時從

意思同上,兩個1小時延時從,他們連主庫同步數據的時間“岔開半小時”。
這樣,即使一個延時從連上主庫進行同步的一小段時間內,發生了“刪全庫”事故,依然有另一個延時從保有半小時之前的數據,可以實施快速恢復。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章