成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

db如何快速回滾+恢復,DBA的神技能

開發 開發工具
保證數據的安全性是DBA第一要務,理論上可以恢復+跑路、全量備份+增量備份+定期演練、1小時延時從庫和雙份1小時延時從庫+提高資源利用率。

技術人如果經常線上操作DB,河邊走久了,難免出現紕漏:

  • update錯數據了
  • delete錯數據了
  • drop錯數據了

咋辦?找DBA恢復數據唄,即使恢復不了,鍋總得有人背呀。

[[233844]]

畫外音:把數據全刪了,怎么辦,怎么辦?

零,哪種方案不能實現數據恢復?

從“從庫”恢復數據。

一般來說數據庫集群是主從架構:

如果人為執行了“刪庫”操作,命令會同步給其他從庫,導致所有庫上的數據全被刪除,無法恢復,故這種方案是不行的。

一、如果DBA沒有做功課,最常見的處理方案是什么?

如果沒有做數據安全方案,應對“刪庫”最常見的操作是,跑路。刪掉了公司最重要的資產,還不快閃。 

二、如果DBA日常做了全量備份+增量備份,應該怎么處理?

DBA最常見的技能是:全量備份+增量備份。

全量備份:定期(例如一個月)將庫文件全量備份。

 

增量備份:定期(例如每天)將binlog增量備份。 

如果不小心“刪庫”,可以這么恢復:

  • 將最近一次全量備份的全庫找到,拷貝回來(文件一般比較大),解壓,應用;
  • 將最近一次全量備份后,每一天的增量binlog找到,拷貝回來(文件較多),依次重放;
  • 將最近一次增量備份后,到執行“刪全庫”之前的binlog找到,重放;

恢復完畢。

為了保證方案的可靠性,需要定期進行演練。

咦,我怎么好像沒聽過DBA定期做過這類演練?

很有可能只是做了理論上的方案,如果真出了問題,效果也只是理論上能恢復。此時回歸方案一,跑路。

全量備份+增量備份的恢復周期也非常長,可能是天級別。

畫外音:把幾T的數據傳輸過來都用了好長時間。 

三、如果DBA做了“1小時延時從庫”,應該怎么處理?

什么是1小時延時從庫?

如上圖所示,增加一個從庫,這個從庫不是實時與主庫保持同步的,而是每隔1個小時同步一次主庫,同步完之后立馬斷開1小時,這個從庫會與主庫保持1個小時的數據差距。

當“刪全庫”事故發生時,如何利用“1小時延時從庫”快速恢復數據?

  • 應用1小時延時從;
  • 將1小時延時從最近一次同步時間到,執行“刪全庫”之前的binlog找到,重放

快速恢復完畢。 

這個方案的優點是,能夠快速找回數據。潛在不足是,萬一“1小時延時從庫”正在連上主庫進行同步的一小段時間內,發生了“刪庫”事故,也無法恢復。 

四、如果DBA做了“雙份1小時延時從庫”,應該怎么處理?

什么是雙份1小時延時從?

如上圖所示,兩個1小時延時從庫,它們連主庫同步數據的時間“岔開半小時”。

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

這個方案的優點是,沒有萬一,一定能快速恢復數據。潛在的不足是,資源利用率有點低,為了保證數據的安全性,多了2臺延時從,降低了從庫利用率。 

如何提高從庫利用效率?

對于一些“允許延時”的業務,可以使用1小時延時從,例如:

  • 運營后臺,產品后臺;
  • BI進行數據同步;
  • 研發進行數據抽樣,調研;

但需要注意的是,畢竟這是從庫,只能夠提供“只讀”服務喲。 

五、總結

保證數據的安全性是DBA***要務:

  • 理論上可以恢復+跑路;
  • 全量備份+增量備份+定期演練;
  • 1小時延時從庫;
  • 雙份1小時延時從庫+提高資源利用率; 

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2018-06-21 09:45:01

數據恢復數據安全DBA

2018-06-07 09:32:07

2018-07-06 13:02:23

2010-08-12 10:54:21

IBM DB2數據庫

2023-12-18 08:24:09

LinuxPythonWord

2009-04-01 14:07:44

表空間備份恢復

2018-07-25 17:05:25

Windows電腦數碼

2025-01-20 15:48:25

2010-09-01 09:32:08

DB2恢復

2017-05-31 16:10:45

MySQL誤操作恢復數據

2009-02-24 10:19:49

Oracle DBA深入解析Oracle求職

2021-09-11 23:03:26

iPhone手機技能

2023-10-22 11:17:50

AOFRedis數據庫

2010-08-18 15:31:30

DB2數據庫恢復

2017-06-07 19:18:56

Oracle實例恢復前滾和回滾

2016-12-07 08:50:18

Windows 10桌面圖標

2010-08-31 13:35:53

DB2備份恢復

2010-08-13 09:55:33

DB2dart恢復數據

2010-03-03 10:03:09

DB2DBA

2010-08-19 09:44:04

DB2創建外鍵
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费看的av| 日韩精品在线播放 | 在线中文字幕第一页 | 国产精品伦一区二区三级视频 | 男人天堂午夜 | 日韩成人精品一区 | 亚洲精品乱码久久久久久按摩观 | 在线只有精品 | 亚洲精品久久久久avwww潮水 | 国产乱肥老妇国产一区二 | www.亚洲视频.com| 天堂成人国产精品一区 | 久久久一区二区三区四区 | av第一页| 日韩欧美一二三区 | 精品入口麻豆88视频 | 涩涩99 | 在线四虎| 午夜天堂 | 性国产丰满麻豆videosex | 成人欧美一区二区三区黑人孕妇 | 欧美一级片a | 在线看一区二区 | 91精品国产一区二区在线观看 | 欧美精品一区二区在线观看 | 中文字幕日韩欧美一区二区三区 | 9色网站| 精品91久久 | 国产高清精品一区二区三区 | 一区二区三区国产精品 | 亚洲精品v| 97精品国产97久久久久久免费 | 偷拍自拍第一页 | 在线一区观看 | 国产精品久久久久久久久久久久 | 99精品久久久 | 日本在线视频一区二区 | 一区二区三区四区免费观看 | 久久影音先锋 | 天天曰天天曰 | 亚洲人人 |