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

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

運(yùn)維 數(shù)據(jù)庫運(yùn)維
保證數(shù)據(jù)的安全性是DBA第一要?jiǎng)?wù):理論上可以恢復(fù)+跑路;全量備份+增量備份+定期演練;1小時(shí)延時(shí)從庫;雙份1小時(shí)延時(shí)從庫+提高資源利用率。

技術(shù)人如果經(jīng)常線上操作DB,河邊走久了,難免出現(xiàn)紕漏:

  • update錯(cuò)數(shù)據(jù)了
  • delete錯(cuò)數(shù)據(jù)了
  • drop錯(cuò)數(shù)據(jù)了

咋辦?找DBA恢復(fù)數(shù)據(jù)唄,即使恢復(fù)不了,鍋總得有人背呀。

畫外音:把數(shù)據(jù)全刪了,怎么辦,怎么辦?

零,哪種方案不能實(shí)現(xiàn)數(shù)據(jù)恢復(fù)?

從“從庫”恢復(fù)數(shù)據(jù)。

一般來說數(shù)據(jù)庫集群是主從架構(gòu):

如果人為執(zhí)行了“刪庫”操作,命令會(huì)同步給其他從庫,導(dǎo)致所有庫上的數(shù)據(jù)全被刪除,無法恢復(fù),故這種方案是不行的。

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

如果沒有做數(shù)據(jù)安全方案,應(yīng)對(duì)“刪庫”最常見的操作是,跑路。刪掉了公司最重要的資產(chǎn),還不快閃。 

二,如果DBA日常做了全量備份+增量備份,應(yīng)該怎么處理?

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

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

 

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

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

(1)將最近一次全量備份的全庫找到,拷貝回來(文件一般比較大),解壓,應(yīng)用;

(2)將最近一次全量備份后,每一天的增量binlog找到,拷貝回來(文件較多),依次重放;

(3)將最近一次增量備份后,到執(zhí)行“刪全庫”之前的binlog找到,重放;

恢復(fù)完畢。

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

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

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

全量備份+增量備份的恢復(fù)周期也非常長,可能是天級(jí)別。

畫外音:把幾T的數(shù)據(jù)傳輸過來都用了好長時(shí)間。 

三,如果DBA做了“1小時(shí)延時(shí)從庫”,應(yīng)該怎么處理?

什么是1小時(shí)延時(shí)從庫?

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

當(dāng)“刪全庫”事故發(fā)生時(shí),如何利用“1小時(shí)延時(shí)從庫”快速恢復(fù)數(shù)據(jù)?

(1)應(yīng)用1小時(shí)延時(shí)從;

(2)將1小時(shí)延時(shí)從最近一次同步時(shí)間到,執(zhí)行“刪全庫”之前的binlog找到,重放

快速恢復(fù)完畢。 

這個(gè)方案的優(yōu)點(diǎn)是,能夠快速找回?cái)?shù)據(jù)。潛在不足是,萬一“1小時(shí)延時(shí)從庫”正在連上主庫進(jìn)行同步的一小段時(shí)間內(nèi),發(fā)生了“刪庫”事故,也無法恢復(fù)。 

四,如果DBA做了“雙份1小時(shí)延時(shí)從庫”,應(yīng)該怎么處理?

什么是雙份1小時(shí)延時(shí)從?

如上圖所示,兩個(gè)1小時(shí)延時(shí)從庫,它們連主庫同步數(shù)據(jù)的時(shí)間“岔開半小時(shí)”。

這樣,即使一個(gè)延時(shí)從連上主庫進(jìn)行同步的一小段時(shí)間內(nèi),發(fā)生了“刪庫”事故,依然有另一個(gè)延時(shí)從保有半小時(shí)之前的數(shù)據(jù),可以實(shí)施快速恢復(fù)。 

這個(gè)方案的優(yōu)點(diǎn)是,沒有萬一,一定能快速恢復(fù)數(shù)據(jù)。潛在的不足是,資源利用率有點(diǎn)低,為了保證數(shù)據(jù)的安全性,多了2臺(tái)延時(shí)從,降低了從庫利用率。 

如何提高從庫利用效率?

對(duì)于一些“允許延時(shí)”的業(yè)務(wù),可以使用1小時(shí)延時(shí)從,例如:

(1)運(yùn)營后臺(tái),產(chǎn)品后臺(tái);

(2)BI進(jìn)行數(shù)據(jù)同步;

(3)研發(fā)進(jìn)行數(shù)據(jù)抽樣,調(diào)研;

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

五,總結(jié)

保證數(shù)據(jù)的安全性是DBA***要?jiǎng)?wù):

(0)理論上可以恢復(fù)+跑路;

(1)全量備份+增量備份+定期演練;

(2)1小時(shí)延時(shí)從庫;

(3)雙份1小時(shí)延時(shí)從庫+提高資源利用率; 

責(zé)任編輯:龐桂玉 來源: 架構(gòu)師之路
相關(guān)推薦

2018-06-24 15:52:13

DBA恢復(fù)數(shù)據(jù)數(shù)據(jù)庫

2018-06-07 09:32:07

2018-07-06 13:02:23

2010-08-12 10:54:21

IBM DB2數(shù)據(jù)庫

2023-12-18 08:24:09

LinuxPythonWord

2009-04-01 14:07:44

表空間備份恢復(fù)

2018-07-25 17:05:25

Windows電腦數(shù)碼

2025-01-20 15:48:25

2010-09-01 09:32:08

DB2恢復(fù)

2009-02-24 10:19:49

Oracle DBA深入解析Oracle求職

2017-05-31 16:10:45

MySQL誤操作恢復(fù)數(shù)據(jù)

2023-10-22 11:17:50

AOFRedis數(shù)據(jù)庫

2021-09-11 23:03:26

iPhone手機(jī)技能

2010-08-18 15:31:30

DB2數(shù)據(jù)庫恢復(fù)

2017-06-07 19:18:56

Oracle實(shí)例恢復(fù)前滾和回滾

2016-12-07 08:50:18

Windows 10桌面圖標(biāo)

2010-08-31 13:35:53

DB2備份恢復(fù)

2010-08-13 09:55:33

DB2dart恢復(fù)數(shù)據(jù)

2009-02-23 10:31:36

2010-03-03 10:03:09

DB2DBA
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美二区三区 | 免费国产视频 | 一区二区三区四区在线视频 | 国产欧美日韩精品在线观看 | 国产精品久久毛片av大全日韩 | a毛片 | 在线播放国产一区二区三区 | 国产精品久久久久久吹潮 | 91成人免费观看 | 国内精品久久久久久久影视简单 | 中文字幕av网站 | 国产网站在线播放 | 久久综合一区 | 偷拍自拍在线观看 | 自拍偷拍精品 | 日韩中文字幕第一页 | 国产精品永久免费观看 | 黄视频网址 | 国产免费一区二区三区 | 成人午夜在线 | 国产精品99 | 午夜专区| 欧美成人性生活 | 国产91黄色| 日韩在线免费 | av网站免费看 | 国产成人免费视频网站高清观看视频 | 一级日韩 | 嫩草视频网站 | 91精品国产91久久久久久吃药 | 日韩中文字幕在线播放 | 欧美日韩国产精品一区 | 久久久久国产一区二区三区四区 | 国产精品 亚洲一区 | 国产成人精品视频在线观看 | 日本手机看片 | 精品少妇一区二区三区在线播放 | 四虎影视1304t| 蜜桃综合在线 | 国产精品一级 | 色姑娘综合网 |