Linux服务器误删恢复

广告也精彩

在生产服务器上安装Oracle,边研究边安装。觉得安装不对,准备卸载重新安装。从网上找到卸载方法,执行一行命令删除Oracle的安装目录。命令如下:Default。rm-rf$ORACLE_BASE/*假如ORACLE_BASE这个变量没有赋值,那么命令就变成了。Default。rm-rf/*==||,使用root帐户啊。就这样,删除了整个盘的所有文件,包括应用Tomcat、MySQL数据库andson。(mysql数据库不在运行吗?linux可以删除正在执行的文件吗?反正完全删除了,最后还剩一个tomcatlog文件。估计文件太大,暂时没有成功删除)打电话给机房,把盘子挂在另一台服务器上。ssh上去查看所有文件。这个服务器运行的是一个客户的生产系统。它已经运行了半年多,必须尽快恢复。于是我找了一个离线备份的数据库,发现备份文件只有1kb,里面只有几行熟悉的mysqldump注释(crontab执行的备份脚本有问题吗),最接收的备份也是2013年12月。真的是连夜雨。想想一个领导说的案例:当生产系统挂断时,发现所有备份都有问题,记录的光盘也有划痕,磁带机坏了(一个行业前辈,估计以前用光盘备份),没想到今天真的实现了我,怎么办?部门领导了解情况后,制定了最坏的B计划:领导亲自带领团队和产品AA周日到达客户所在城市,周一到领导沟通;BB和CC去找客户管理员说服客户。ext3grep救命稻草。快速上网查看数据,恢复错误删除的数据。我真的找到了一个ext3grep可以通过rm-rf恢复删除的文件。我们的磁盘也是ext3格式,网上有很多成功的案例。于是我点燃了一丝希望,赶紧对盘umount,防止重新写入补删文件扇区。下载ext3grep,安装(编译安装过程暂时不表)。先执行扫描文件名命令:Default。ext3grep。/dev/vgdata/Logvol00。-dump-names。所有删除的文件和路径都被打印出来里狂喜,不用执行B计划,文件都在。

Linux服务器误删恢复

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...