心血来潮,删了几十个数据表,于是乎开始寻恢复软件,
首先寻到ext3grep,结果发现文件系统为ext4,
再次寻到giis-ext4 ,安装调试,结果悲催,不会。
最终extundelete,安装调试,(注意安装到非数据盘,切记)
需要的库文件
yum install e2fsprogs e2fsprogs-devel e2fsprogs-libs
下载extundelete
wget http://downloads.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
tar -xvf extundelete-0.2.4.tar.bz2
./configure
make
make install
恢复方式
extundelete /dev/sda3 --restore-file /an/important/file
恢复/dev/sda3里一个被误删除的文件夹
extundelete /dev/sda3 --restore-directory /an/important
恢复/dev/sda3里所有被删除的东西
extundelete /dev/sda3 --restore-all
恢复后的文件位于 extundelete 同目录的 RECOVERED_FILES文件夹,
拷贝恢复的文件到mysql文件夹,改变那些文件的权限,重启mysql ,ok解决了。
不错的嘛,我要收藏先