亚洲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