亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: mysql 數(shù)據(jù)恢復(fù)(已經(jīng)解決) [打印本頁]

作者: cjfeii    時(shí)間: 2017-02-17 11:44
標(biāo)題: mysql 數(shù)據(jù)恢復(fù)(已經(jīng)解決)
本帖最后由 cjfeii 于 2017-02-22 11:34 編輯

阿里云上一個(gè)云主機(jī)被黑了,里面很多文件都被刪除了,包括mysql的相關(guān)文件:配置文件/etc/my.cnf,數(shù)據(jù)文件 /data/mysql,sock文件等但是有一個(gè)好消息mysql進(jìn)程還在,但是mysql已經(jīng)連不上了

面對這種情況,應(yīng)該怎樣恢復(fù)mysql數(shù)據(jù)啊

------------------謝謝大家--已經(jīng)解決--------------
1. 通過 lsof 找到數(shù)據(jù)庫文件的 inode
2. 通過 debugfs 將相應(yīng)的 inode 備份出來


作者: seesea2517    時(shí)間: 2017-02-20 15:44
這個(gè)好消息,好像也沒啥用啊……

作者: i6first    時(shí)間: 2017-02-20 18:45
確實(shí)是一個(gè)好消息。。!
有備份嗎?
作者: cjfeii    時(shí)間: 2017-02-21 13:43
回復(fù) 3# i6first

沒有備份。。。
作者: cjfeii    時(shí)間: 2017-02-21 13:44
回復(fù) 2# seesea2517


應(yīng)該是好消息
作者: cjfeii    時(shí)間: 2017-02-21 13:46
mysql進(jìn)程還在確實(shí)是一個(gè)好消息,因?yàn)槲矣眠@個(gè)成功恢復(fù)了數(shù)據(jù)  
作者: cjfeii    時(shí)間: 2017-02-21 13:52
我恢復(fù)的過程是這樣的:
1. 通過 lsof 找到被刪除的 mysql 數(shù)據(jù)文件的 inode
2. 然后通過 debugfs 將指定 inode 的文件 dump 出來就好了

作者: love100    時(shí)間: 2017-02-21 17:00
NB!
作者: seesea2517    時(shí)間: 2017-02-22 09:23
回復(fù) 5# cjfeii

看到高人的方法了,原來還真是好消息,趕緊試試

作者: seesea2517    時(shí)間: 2017-02-22 09:25
回復(fù) 7# cjfeii

不知道你的數(shù)據(jù)庫引擎是哪種,有機(jī)會(huì)試試不同引擎是不是都可以恢復(fù)。

作者: cjfeii    時(shí)間: 2017-02-22 09:39
回復(fù) 9# seesea2517

一定要在測試環(huán)境試
作者: cjfeii    時(shí)間: 2017-02-22 09:42
回復(fù) 10# seesea2517

我用的是innodb存儲(chǔ)引擎
不過用這種方式恢復(fù)跟用哪個(gè)存儲(chǔ)引擎沒有直接關(guān)系

作者: sditmaner    時(shí)間: 2017-02-22 10:31
確實(shí)是一個(gè)好消息
作者: cjfeii    時(shí)間: 2017-02-22 11:25
回復(fù) 13# sditmaner

嗯嗯,是的當(dāng)時(shí)都急瘋了,雖然數(shù)據(jù)不多,但是里面有數(shù)據(jù)庫表結(jié)構(gòu)和一些整理好的數(shù)據(jù),沒有做備份。。。
不敢重啟mysql,怕重啟不起來,系統(tǒng)也不敢重啟,怕重啟之后數(shù)據(jù)再也找不回來了
都已經(jīng)做好了重新開始的準(zhǔn)備了,還好。。。


作者: cjfeii    時(shí)間: 2017-02-22 11:32
還是要做好備份
作者: seesea2517    時(shí)間: 2017-02-22 14:07
對,備份要做好。我自從一次手機(jī)卡壞了相片都弄不回以后,我就非常注重備份了!貌似跑題了……
作者: cjfeii    時(shí)間: 2017-02-22 15:41
回復(fù) 16# seesea2517

哈哈,哪有跑題,理論聯(lián)系實(shí)際嘛  
作者: chenfeng    時(shí)間: 2017-02-24 12:57
不錯(cuò),能分享一下具體的解決步驟嗎,大家都學(xué)習(xí)一下。
作者: seesea2517    時(shí)間: 2017-02-24 16:48
回復(fù) 17# cjfeii

有道理有道理

作者: cjfeii    時(shí)間: 2017-02-28 16:09
回復(fù) 18# chenfeng

步驟就在上面,具體命令你可以查一下


作者: lyhabc    時(shí)間: 2017-04-27 16:59
有從/proc  文件系統(tǒng)里文件描述符里導(dǎo)出數(shù)據(jù)嗎     
作者: zhangshengdong    時(shí)間: 2017-05-05 16:32
如果數(shù)據(jù)不多,為何不做一個(gè)mysqldump,再scp到另為一臺(tái)服務(wù)器上面。有備無患,豈不挺好。
作者: cjfeii    時(shí)間: 2017-05-12 11:05
回復(fù) 22# zhangshengdong
是的,你說的這種情況是 mysql 能正常登陸的情況,我遇到的是由于某些原因 mysql 不能正常登陸
作者: interwenq    時(shí)間: 2017-07-05 17:27
樓主你好,我查了下百度,貌似你混合了兩種方法:
1 如果應(yīng)用在使用文件,那么 通過lsof |grep mysqld 知道該程序的PID和文件的FD號,被刪除的文件 就是 /proc/PID/fd/FDnumber  ,解決方法直接是 cat /proc/PID/fd/DFnumber > filedelete 這樣一個(gè)個(gè)文件恢復(fù)就行
2 如果應(yīng)用沒有在使用文件,事先知道其inode號 就可以使用debugfs恢復(fù)文件。

對于你的情況,貌似你都不需要用debugfs啊。
作者: cjfeii    時(shí)間: 2017-07-07 20:42
  厲害了




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2