设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

Linux 数据恢复教程 [复制链接]
查看:38 | 回复:6

6

主题

60

回帖

162

积分

注册会员

积分
162
发表于 2010-7-8 23:25:04 | 显示全部楼层 |阅读模式


由于今天重新部署VPS,意外的rm -rf了data目录,数据库全放在这里、于是似乎大家都没有备份,只有来尝试恢复了

Diahosting默认的文件系统是ext3、可以借助ext3grep尝试恢复,详细的说明大家可以去参考软件HP[ol]
  • wget http://ext3grep.googlecode.com/files/ext3grep-0.10.2.tar.gz
  • tar zxvf ext3grep-0.10.2.tar.gz
  • cd ext3grep-0.10.2
  • ./configure
  • make
  • make install[/ol]复制代码然后执行[ol]
  • ext3grep /dev/xvda --ls --inode 2 //这里/dev/后写你的分区[/ol]复制代码看block大小,需要时间不等。结束后就会出现如上图的画面.

    注意这行 12 13 d 1498497 D 1278587846 Thu Jul 8 07:17:26 2010 drwxr-xr-x data
    这是被我误删的文件目录,位于根的data文件夹、

      这里如果你要继续查看data文件夹下的文件时,可以使用[ol]
  • ext3grep /dev/xvda --ls --inode 1498497 //注意这里节点,我改为了data文件夹的,依次类推[/ol]复制代码发现了需要恢复的文件时,使用如下命令,比如经过多次ls节点后发现/data/mysql/3306/my.cnf是我需要恢复的文件,请使用下面命令[ol]
  • ext3grep /dev/xvda --restore-file data/mysql/3306/my.cnf //出现Restoring data/mysql/3306/my.cnf 则表示成功[/ol]复制代码这里在介绍几种方式:
    使用--dump-names[ol]
  • ext3grep /dev/xvda --dump-names|grep data|tee filename.txt //可以把包含data的文件输出到filename.txt中[/ol]复制代码使用--restore-all[ol]
  • ext3grep /dev/xvda --restore-all //可以恢复全部被删除的文件[/ol]复制代码使用--restore-all + --after[ol]
  • ext3grep /dev/xvda --restore-all --after '1278587846' //1278587846是上图data的Deletiontime,此时应只恢复这个时间点被删除的内容[/ol]复制代码原始地址:Lost Moe!

    [ 本帖最后由 xi4oh4o 于 2010-7-8 23:45 编辑 ]
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    70

    主题

    2030

    回帖

    4290

    积分

    论坛元老

    积分
    4290
    发表于 2010-7-8 23:26:24 | 显示全部楼层
    火狐下....表格看不到...请编辑....

    自己动手丰衣足食

    265

    主题

    5748

    回帖

    1万

    积分

    论坛元老

    积分
    12337
    发表于 2010-7-8 23:37:46 | 显示全部楼层


    学习1下

    155

    主题

    1369

    回帖

    3273

    积分

    论坛元老

    积分
    3273
    发表于 2010-7-8 23:58:23 | 显示全部楼层
    数据删除了,还可以恢复?呵呵,linux下面没试过。

    58

    主题

    865

    回帖

    1956

    积分

    金牌会员

    积分
    1956
    发表于 2010-7-9 09:14:26 | 显示全部楼层
    原帖由 xi4oh4o 于 2010-7-8 23:25 发表


    6135
    由于今天重新部署VPS,意外的rm -rf了data目录,数据库全放在这里、于是似乎大家都没有备份,只有来尝试恢复了

    Diahosting默认的文件系统是ext3、可以借助ext3grep尝试恢复,详细的说明大家可以去参考软件HPwget ht ...


    未雨绸缪才是王道, 数据恢复都是出力不讨好,遇到数据被覆盖,就郁闷吧。

    537

    主题

    5891

    回帖

    1万

    积分

    论坛元老

    积分
    13519
    发表于 2010-7-9 09:20:41 | 显示全部楼层
    每天备份才是王道

    2

    主题

    45

    回帖

    102

    积分

    注册会员

    积分
    102
    发表于 2010-7-9 09:39:16 | 显示全部楼层


      谢谢分享,mark下。
    您需要登录后才可以回帖 登录 | 立即注册

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-3-28 23:31 , Processed in 0.015572 second(s), 4 queries , Gzip On, Redis On.

    返回顶部