日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

IT之道-艾銻知道

您當(dāng)前位置: 主頁 > 資訊動態(tài) > 艾銻分享 >

IT運(yùn)維: 十年難得一遇!從數(shù)據(jù)誤刪到全量恢復(fù)的驚險記錄


2020-04-21 21:42 作者:admin

十年難得一遇!從數(shù)據(jù)誤刪到全量恢復(fù)的驚險記錄

線上的數(shù)據(jù)庫服務(wù)我們有完善的備份策略和恢復(fù)預(yù)案,數(shù)據(jù)即使被誤刪除了也是能夠恢復(fù)的,誤刪除的數(shù)據(jù)量恢復(fù)只是時間問題。但各位同學(xué)自己部署的測試環(huán)境或者是在自己電腦中的開發(fā)環(huán)境的數(shù)據(jù)庫就沒有同級別的資源保障了。如果恰好你又把一些不能丟失的數(shù)據(jù)放到了這種環(huán)境中,那么建議要做定期備份,有備才能無患。
引言
線上的數(shù)據(jù)庫服務(wù)我們有完善的備份策略和恢復(fù)預(yù)案,數(shù)據(jù)即使被誤刪除了也是能夠恢復(fù)的,誤刪除的數(shù)據(jù)量恢復(fù)只是時間問題。但各位同學(xué)自己部署的測試環(huán)境或者是在自己電腦中的開發(fā)環(huán)境的數(shù)據(jù)庫就沒有同級別的資源保障了。如果恰好你又把一些不能丟失的數(shù)據(jù)放到了這種環(huán)境中,那么建議要做定期備份,有備才能無患。
今天給大家分享的案例便是這種在線下自搭建環(huán)境的一次數(shù)據(jù)誤刪除事件。數(shù)據(jù)不幸被刪除和萬幸能被全量恢復(fù)可謂十年一遇。
事件背景
測試環(huán)境中的一臺服務(wù)器準(zhǔn)備做遷移替換,小 A 同學(xué)接到了這個光(危)榮(險)的任務(wù)。小 A 選擇了直接 rm -rf /mysql 刪除這臺機(jī)器上掛載的數(shù)據(jù)分區(qū)來清理磁盤空間。
不到兩分鐘,還在挑燈夜戰(zhàn)的某位同學(xué)就發(fā)現(xiàn)一個常用的測試環(huán)境無法正常使用了。這時候的小 A 定是心如止(死)水(灰),還是找 DBA 幫忙看看吧。
值班 DBA 小 D 被電話叫起緊急支援,但小 D 登錄到服務(wù)器上一看也淡(傻)定(眼)了,數(shù)據(jù)、日志、軟件環(huán)境統(tǒng)統(tǒng)都被刪除了,唯一的一次備份是一年前升級測試環(huán)境數(shù)據(jù)庫時做的備份。給 DBA 老 A 打電話吧,問問他的建議。
恢復(fù)經(jīng)歷
一旦發(fā)生了誤刪數(shù)據(jù)先不要慌,停止所有操作,第一時間尋求幫助。即使您是老司機(jī),這時候也要找一位同學(xué)幫忙一起觀察后續(xù)的操作,避免手抖出現(xiàn)再次誤操作。
另外要強(qiáng)調(diào)的是,在出現(xiàn)數(shù)據(jù)誤刪除的服務(wù)器上同時只能有一個人操作,其他人應(yīng)通過桌面共享軟件或站在操作人身后觀察,避免多人交叉操作出現(xiàn)二次故障。
1、找回數(shù)據(jù)文件
老 A 在得知數(shù)據(jù)、日志和軟件環(huán)境都被刪除后,先使用了 ps 命令查看 mysqld 進(jìn)程是否還存活。
 
進(jìn)程還在,這就有戲了,不幸中的萬幸。抓緊到 /proc/${pid}/fd 目錄看看有沒有還未關(guān)閉的表可以搶救。
真是太幸運(yùn)了,這個測試環(huán)境里面的表比較少,所有表的數(shù)據(jù)文件還都是打開狀態(tài)。數(shù)據(jù)被找回的概率就很大了。接下來就是如何把這些顯示為 deleted 的文件從文件系統(tǒng)中找回了。
在介紹如何找回被刪除的文件前,先來介紹一個運(yùn)維經(jīng)常會遇到的刪除了文件,但磁盤空間不釋放的問題。下圖是一個模擬的例子,當(dāng) test.txt 文件被 tail -f 命令使用時,rm test.txt 并不會釋放空間,當(dāng)將 tail -f 命令 ctrl+c 中止后,磁盤空間才釋放。
一個文件在文件系統(tǒng)中的存放分為兩個部分:數(shù)據(jù)部分和指針部分,指針位于文件系統(tǒng)的 meta-data 中,數(shù)據(jù)被刪除后,這個指針就從 meta-data 中清除了,而數(shù)據(jù)部分存儲在磁盤中,數(shù)據(jù)對應(yīng)的指針從 meta-data 中清除后,文件數(shù)據(jù)部分占用的空間就可以被覆蓋并寫入新的內(nèi)容,之所以出現(xiàn)刪除 test.txt 文件后,空間還沒釋放,就是因?yàn)?tail -f 進(jìn)程還在一直打開這個文件句柄,文件對應(yīng)的指針部分由于進(jìn)程鎖定,并未從 meta-data 中清除。由于指針并未被刪除,那么系統(tǒng)內(nèi)核就認(rèn)為文件并未被刪除,因此通過 df 命令查詢空間并未釋放。
有了之前遇到的類似經(jīng)驗(yàn)我們知道,MySQL 被刪除的數(shù)據(jù)由于句柄還在打開狀態(tài),因此還未完成刪除,是可以被找回的,已經(jīng)關(guān)閉的表就無法找回了。找回的方法也比較簡單,直接 cat 對應(yīng)的文件句柄,再通過管道(pipe)或輸出重定向的方式即可找回原來的數(shù)據(jù)文件了。但要注意的是為了保證原來的磁盤不要再被寫入新的數(shù)據(jù),不要在原分區(qū)下做磁盤寫操作。這次的環(huán)境是部署在云服務(wù)器上的,再掛載一塊新的云盤到這臺服務(wù)器上就能把數(shù)據(jù)文件找回了,找回方式如下圖所示:
如果讀者使用的是自己的筆記本,可以插一塊 U 盤或移動硬盤,將數(shù)據(jù)拷貝到 U 盤或移動硬盤;如果使用的是物理機(jī)可以考慮使用管道給 netcat 命令把數(shù)據(jù)文件傳輸?shù)搅硗庖慌_服務(wù)器。如下圖所示:
 
表比較多的話建議寫個腳本進(jìn)行批量修復(fù),注意提前分好目錄結(jié)構(gòu),把對應(yīng)句柄的文件直接恢復(fù)到指定的目錄,便于后續(xù)處理。數(shù)據(jù)文件找回來啦!!!
2、恢復(fù)數(shù)據(jù)文件
數(shù)據(jù)文件已經(jīng)找回了,已經(jīng)算是完成了一半,至少業(yè)務(wù)的數(shù)據(jù)都在這些文件里面,但獨(dú)立的 ibd 文件是無法被 MySQL 識別的,需要配合表結(jié)構(gòu)定義文件(MySQL 5.7 之前為 frm 文件)才可使用。老 A 咨詢了業(yè)務(wù)同學(xué),他們使用的是開源的服務(wù),可以在其他環(huán)境上再部署一套,這樣就順利的拿到了這個服務(wù)的建表語句。
MySQL 5.6 以上版本支持通過 ALTER TABLE xxx DISCARD TABLESPACE 和 ALTER TABLE xxx IMPORT TABLESPACE 的方式來刪除和導(dǎo)入表空間文件(ibd 數(shù)據(jù)文件)。而我們這次的測試環(huán)境剛好是 5.7 的版本,支持這種語法,真是太幸運(yùn)了。抓緊找個別的臨時環(huán)境來建表導(dǎo)入數(shù)據(jù)就好了。操作方式如下:
筆者在操作的時候使用的賬號不是 MySQL 賬號,導(dǎo)致第 4 步在引入表空間的時候提示表空間不存在,修改文件屬主再重新導(dǎo)入就可以了。提醒大家還是要沉著,不要忙中出錯。
3、重建環(huán)境
完成了上一步千萬不要開心太早,由于原來的表空間是未正常關(guān)閉的,這種方式恢復(fù)的表不可直接使用,數(shù)據(jù)有無損壞還需要進(jìn)一步驗(yàn)證。這里老 A 建議把數(shù)據(jù)使用 mysqldump 出來,然后再恢復(fù)到準(zhǔn)備遷移的新環(huán)境中。精力所限 MySQL 數(shù)據(jù)邏輯備份和恢復(fù)的方案這里就不再講解了,讀者可以自行搜索學(xué)習(xí)。
備份出來的數(shù)據(jù)表被導(dǎo)入到新環(huán)境后,老 A 請開發(fā)同學(xué)驗(yàn)證了里面的數(shù)據(jù),故障前最新的數(shù)據(jù)都還在,服務(wù)修改配置重新啟動功能正常,這時業(yè)務(wù)終于長出一口氣。
總結(jié)
老話說“有備無患”,線上數(shù)據(jù)庫服務(wù)我們有每天的定時全量備份 ,還有基于 binlog 的實(shí)時增量備份。對于自已部署的環(huán)境也要加強(qiáng)備份意識。筆記本上的代碼要及時提交 git,產(chǎn)品文檔要及時上傳公司的云盤持久存儲。線上數(shù)據(jù)修改要提前備份修改前的內(nèi)容,刪除數(shù)據(jù)建議先標(biāo)記刪除再物理刪除。


相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 久久成人免费观看_4虎海外永久域站_黄色一类片_免费视频久久久_色欲人妻AAAAAAA无码_国产嫖妓一区二区三区麻豆_色综合久久中文_日本精品福利 国产精品久久久久久久福利竹菊_久久激情小视频_国产伦精品一区二区三区视频黑人_久久精品无码午夜福利理论片_久色成人在线_色婷婷久久综合中文久久_成人欧美一区二区三区黑人免费_国产高潮a片羞羞视频涩涩 | 久草在线免费福利资源站_欧美黄色特级视频_久久er99热精品一区二区三区_日韩精品视频国产_日韩国产成人无码AV毛片蜜柚_国产精品v欧美精品v日韩精品_久久综合九色综合97婷婷_亚洲一级片大全 | 激情伊人五月天久久综合_放荡少妇张开双腿任人玩_国产一区二区久久久_99国产在线精品_国产在线视频一区二区_成人一区二_成人一级视频在线观看_a成人毛片 | 亚洲四播房_九九在线视频_麻豆免费av_无码人妻精品中文字幕不卡_国产精品久久午夜夜伦鲁鲁_亚洲免费av一区二区_美女乱淫aaaa高清视频_久草色视频在线观看 | 日本黄色录像一级片_国产美女不卡自在线拍_青青草在线视频网站_久久久久久a_亚洲第一综合最大av_巨尻av在线_毛片链接_久久国产精品麻豆 | 亚洲欲色欲色xxxxx在线观看_亚洲国产视频精品_国产精品亚洲视频_久久精品男女_国产国产成年年人免_亚洲精品无码久久久久久_影视免费观看_一边吃奶一边摸做爽视频 | 福利中文字幕_一级婬片a级中文字幕_欧美激情亚洲激情_亚洲精品视频免费在线_亚洲午夜无码毛片av久久久久久_欧美激情一区二区久久久_日本13一15一级毛片_国产欧美久久精品 | 擼擼色在线看观看免费_日本中文字幕在线视频观看_欧洲免费毛片_爱操视频在线观看_一本一道在线人妻中文字幕_日本欧美久久久免费播放网_欧美一性一交_日本边添边摸边做边爱的网站 | 人妻丰满熟妇av无码区hd_欧美另类一二三四_国产激情二区_欧美日韩一区二区在线播放_被公侵犯人妻一区二区三区_AB无码精品一区二区三区人妖_亚洲国产精品成人AV在线_97久久人人超碰国产精品 | 亚洲欧洲免费_97精品人人妻人人_无码国产精品人妻一区二区_亚洲欧美日韩综合久久_真人性23式(动)黄色毛片_国产网红主播精品av_色肉色伦交av色肉色伦_久久精品一品道久久精品 | 男人的天堂Aⅴ在线_特级毛片A片全部免费97_97免费看_免费无码一区二区三区A片百度_精品成人网_狠狠噜天天噜日日噜视频跳一跳_中国熟妇人妻videos_日日碰日日摸夜夜爽无码 | 九九久久综合网站_视频一区二区综合_www.19樱桃视频_91看片在线_日韩一区二区三区在线观看_色综合天天综合网国产成人综合天_国产精品久久久久久久娇妻_91操碰 | 91爱国产_丰满少妇被猛烈进入高清播放软件_国产一区二区三区_久久亚洲国产_91香蕉亚洲精品_亚洲夜夜欢a∨一区二区三区_www.日本国产_亚洲一区二区中文播放av | 国产中文字幕二区_国产伊人影院_成人特级毛片_无套内谢孕妇毛片免费看看_久久亚洲精中文字幕冲田杏梨_久久久国产乱子伦精品_国产裸体xxxx视频在线播放_97中文 | 欧美疯狂性受XXXXX喷水_91av影视_日本乱人片一区二区三区_性色AV无码不卡中文字幕_最新av网站在线观看_欧美亚洲熟女一区二区视频_成人A级毛片免费观看AV_av爱爱com | 日日干夜夜爱_欧美交换配乱吟粗大免费看_三级免费黄_最新中文字幕第一页_把腿张开老子cao烂你_国产系列精品av_国产中文字幕免费_韩国av网站在线观看 | 国产a区_99精品欧美一区二区三区_在线观看一区不卡_国产成人片无码视频在线观看_亚洲精品乱码久久观看网_国产精品久久这里只有精品_先锋中文字幕在线资源_久草在线中文888 | 婷婷久久精品_九九热这里都是精品_色综合色狠狠天天综合网_国产精一区_久久中文一区二区_亚洲AV最新天堂地址_国产精品污www一区二区三区_free男子游泳部一季免费观看 | 精品国产不卡一区二区_91精品国产影音先锋大全_欧美日韩精选_国产第19页精品_成人性生交大片免费看视频hd_第一av网_久久久黑人_欧精品一区 | 特级片在线免费观看_亚州精品天堂中文字幕_97精品久久天干天天天按摩_小雪好紧好滑好湿好爽视频_99青娱乐_亚洲mv大片欧洲mv大片精品_国色天香一区二区_7777欧美日激情日韩精品 | 亚洲一区二区三区激情_国产精品se_亚洲天堂2017无码中文_噜噜噜亚洲色成人网站∨_中文字幕亚洲二区_欧美精品黑色丝袜无码_九九啪啪_高清不卡一区 | 自拍理论片_2019中文字幕在线视频_91精品国产麻豆国产在线观看_精品无人区一区二区三区_欧洲妓女在线视频免费看_精品久久久久久无码人妻_四级毛片_国产精品高清网站 | 艹逼视频免费看_国产一区网址_一区二区三区不卡av_操操操.com_2021亚洲国产精品无码_中国黄色大片_久久91精品国产_在线播放av网站 | 国产一级网_亚洲av成人无码天堂_CHINA丰满人妻VIDEOSHD_国产黄色a级毛片_日本午夜免费_国产男女做爰高清全过小说_日本免费二区三区_日韩在线观看视频一区二区 | 欧洲亚洲免费视频_99久久久久久久_91综合网站_在线观看国产h_亚州国产_欧洲久久久久_国产精品毛片一区_欧美白丰满老太aaa片 | 久久婷婷人人澡人人爽人人喊_亚洲中文欧美日韩在线观看_一本一道波多野结衣一区_青青视频一区_国产精品视频免费一区_在线免费亚洲_国精产品一区一区三区在线观看_日日噜噜夜夜狠狠久久丁香五月 | 不卡视频一二三区_爱逼爱操综合网_一区二区在线免费播放_久久伊人av_久久九九国产精品怡红院_男女一边摸一边做爽爽的免费阅读_久久精品无码专区免费青青_91精品啪 | 国语做受对白XXXXX在线_国产资源精品在线观看_日韩免费毛片_国产日韩欧美一区二区宅男_九九99精品_免费a级午夜绝情美女图片_日本欧美黄色大片_国产美女一级在线观看 | 别插我b嗯啊视频免费_色婷婷av一本二本三本浪潮_182午夜免费_青青青草伊人_久久久免费国产_综合色91_最近中文mv字幕免费高清在线7_色噜噜狠狠色综合成人网 | 总裁与秘书啪啪日常h男女_福利视频99_www.亚洲区_亚洲快插_麻豆tv在线_chien国产乱露脸对白_国产网红在线_国产精品久久秋霞鲁丝片 | 日韩第2页_中文字幕欧美激情_中国嫩模一级毛片_国产美女在线播放_日本在线看片免费人成视1000_www嫩草_自拍偷拍一区二区三区四区_爱射综合网 一二三四视频社区在线播放中国_91视频免费在线看_色妹子综合网_亚洲中文字幕无线无码毛片_天天操狠狠操_a在线视频观看_日本xxxⅹ18一20岁_www.91精品视频 | 国产免费av片在线观看麻豆_久久人妻AV一区二区软件_欧美草草_最新国产vr麻豆aⅴ精品无_超碰CAOPORON最新地址_国产日韩欧美另类_真实国产精品VR专区_扒开奶罩吃奶头gif动态视频 | 国产亚洲欧美一区二区三区四区_99热综合_一区二区精彩视频_欧美一二三四五六七区_日韩免费视频在线观看_四虎一区二区_影音先锋黄色网址_成人hd | 久草免费视_激情影院网站_男人天堂2023_日本成人免费观看_亚洲综合无码一区二区三区不卡_欧美激情猛片xxxⅹ大3_奇米影视7777狠狠狠狠色_中文91 | 久久婷婷综合缴情亚洲狠狠_久久伦理_欧美日韩视频免费在线观看_欧美国产日韩成人_神天至尊动漫免费观看高清_最近中文字幕在线免费视频_久久久999精品_一级大片免费看 | 国产91精品久久久久久_天天摸天天做天天爽天天弄_欧美在线观看视频一区_人人妻人人超人人_日韩无码专区_视频一区二区视频_日日橹狠狠爱欧美二区免费视频_好男人www在线影院官网 | 一级片在线免费_偷偷做久久久久网站_精品国产髙清在线看国产毛片_yjizz视频_av网站一区二区三区_国产精品国精无码A片AV_麻豆伦理视频_亚洲宅男一区 | 日本一本二本三区免费免费高清_18禁免费无码无遮挡不卡网站_亚洲日韩欧美国产高清αv_挺进朋友人妻的身体里_国产高清av_国产一二在线_国产福利第一视频_国产麻豆91精品三级站 | 成年人黄色一级片_99精品国产在热久久_蜜桃在线播放_国产台湾无码av片在线观看_日本aaa大片_国产成人久久AV一区二区_国产成人精品一区二区视频免费_国产69精品久久久久99尤 | 国产精品成人免费_av在线免费网址_99ee6热久久免费精品6_JLZZJLZZ亚洲乱熟在线播放_免费av一区二区三区无码_法国性经典xxxxx_69福利_日本不卡一二区 | 99re热这里只有精品18_六度影院鲁鲁片在线看_亚洲综合另类欧在线美_一级片影院_91精品国产综合久久精品_久久黄视频_国产欧美精品一区二区三区-老狼_玖玖爱国产精品 |