Mysql - 使用binLog恢復(fù)數(shù)據(jù)簡(jiǎn)單實(shí)例

前言

通過這邊文章你能收獲:

沒有接觸過mysql使用binLog恢復(fù)數(shù)據(jù)的朋友們可以對(duì)如何使用binLog恢復(fù)數(shù)據(jù)
有個(gè)入門級(jí)的認(rèn)識(shí)

一、實(shí)際case

目前存在entity_storage_0庫以及庫中的表entity_detail,
1、張三執(zhí)行插入指令插入了一條數(shù)據(jù)
2蹦渣、李四以為是測(cè)試庫内狸,把entity_detail表中的數(shù)據(jù)清空了
3夷恍、現(xiàn)在需要恢復(fù)張三插入的數(shù)據(jù),如何恢復(fù)?

二蚓峦、確定思路

step1卵迂、確定要恢復(fù)的數(shù)據(jù)范圍
step2察蹲、確定恢復(fù)數(shù)據(jù)的binLog文件名
step3请垛、找出binLog中對(duì)應(yīng)數(shù)據(jù)的記錄信息
step4、執(zhí)行恢復(fù)指令

三洽议、相關(guān)指令

show MASTER status;

flush log

show BINLOG EVENTS in '你的binLog文件名';

./mysqlbinlog --start-position 起始position  --stop-position 結(jié)束position -d 數(shù)據(jù)庫名稱 /var/lib/mysql/目標(biāo)binLog文件 | mysql -u數(shù)據(jù)用戶名-p數(shù)據(jù)庫密碼 目標(biāo)數(shù)據(jù)庫名稱

四宗收、開始應(yīng)用

套用基本思路中的模型(通常我們會(huì)在回復(fù)數(shù)據(jù)前在客戶端使用flush log指令刷一下日志文件)

1、確認(rèn)需恢復(fù)的數(shù)據(jù)范圍

張三插入的那條記錄

2亚兄、確定恢復(fù)數(shù)據(jù)的binLog文件名

在mysql客戶端使用show master status指令混稽,查看當(dāng)前的binLog文件名(由于是測(cè)試使用,且沒有flush log,所以當(dāng)前的file就是我們的目標(biāo)binLog文件,如果是mysql宕機(jī)或者其他場(chǎng)景,那么需要根據(jù)實(shí)際情況確認(rèn)文件)

image.png
3、找出binLog中對(duì)應(yīng)數(shù)據(jù)的記錄信息

在mysql客戶端使用show BINLOG EVENTS in 'binlog.000006';指令,分析出需要執(zhí)行的end_log_pos

image.png
4审胚、執(zhí)行恢復(fù)指令

在mysql的bin目錄下,執(zhí)行指令./mysqlbinlog --start-position 330 --stop-position 606 -d entity_storage_0 /var/lib/mysql/binlog.000006 | mysql -uroot -p111111 entity_storage_0

image.png

然后去數(shù)據(jù)庫查看數(shù)據(jù),可以發(fā)現(xiàn)數(shù)據(jù)正承傺恢復(fù).

image.png

至此,入門小實(shí)例done!

參考資料

mysql官網(wǎng) - https://dev.mysql.com/doc/refman/8.0/en/point-in-time-recovery-binlog.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市膳叨,隨后出現(xiàn)的幾起案子洽洁,更是在濱河造成了極大的恐慌,老刑警劉巖菲嘴,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饿自,死亡現(xiàn)場(chǎng)離奇詭異碎浇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)璃俗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門奴璃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人城豁,你說我怎么就攤上這事苟穆。” “怎么了唱星?”我有些...
    開封第一講書人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵雳旅,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我间聊,道長(zhǎng)攒盈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任哎榴,我火速辦了婚禮型豁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘尚蝌。我一直安慰自己迎变,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開白布飘言。 她就那樣靜靜地躺著衣形,像睡著了一般。 火紅的嫁衣襯著肌膚如雪姿鸿。 梳的紋絲不亂的頭發(fā)上谆吴,一...
    開封第一講書人閱讀 52,713評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音苛预,去河邊找鬼句狼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛碟渺,可吹牛的內(nèi)容都是我干的鲜锚。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼苫拍,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼芜繁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绒极,我...
    開封第一講書人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤骏令,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后垄提,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榔袋,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡周拐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凰兑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妥粟。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖吏够,靈堂內(nèi)的尸體忽然破棺而出勾给,到底是詐尸還是另有隱情,我是刑警寧澤锅知,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布播急,位于F島的核電站,受9級(jí)特大地震影響售睹,放射性物質(zhì)發(fā)生泄漏桩警。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一昌妹、第九天 我趴在偏房一處隱蔽的房頂上張望捶枢。 院中可真熱鬧,春花似錦捺宗、人聲如沸柱蟀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至畜眨,卻和暖如春昼牛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背康聂。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工贰健, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人恬汁。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓伶椿,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親氓侧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子脊另,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容