不小心执行了 rm -rf /* 怎么办?
点击上方蓝色字体,选择“置顶公众号”
优质文章,第一时间送达
经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。
事故背景
rm -rf $ORACLE_BASE/*
rm -rf /*
救命稻草:ext3grep
ext3grep /dev/vgdata/LogVol00 --dump-names
ext3grep /dev/vgdata/LogVol00 --restore-all
ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/aqsh/tb_b_attench.MYD
ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt
while read LINE
do echo "begin to restore file " $LINE ext3grep /dev/vgdata/LogVol00 --restore-file $LINE if [ $? != 0 ] then echo "restore failed, exit" # exit 1 fi
done < ./mysqltbname.txt
extundelete /dev/vgdata/LogVol00 --restore-directory var/lib/mysql/aqsh
灵机一动:binlog
ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/mysql-bin.000001
mysqlbinlog /usr/mysql-bin.000010 | mysql -uroot -p
事故总结
工具链接:
ext3grep:init_directories.cc:534:voidinit_directories():Assertionlost_plus_found_directory_iter!=all_directories.end()' failed
![](/assets/blank.gif)
不小心执行了 rm -rf /* 怎么办?相关推荐
- 不小心执行了 rm -rf,除了跑路还有其他办法吗?
作者:justmine http://www.cnblogs.com/justmine/p/10359186.html 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执 ...
- 不小心执行了rm -f 如何恢复
因为有过在公司测试环境下不小心执行了rm -rf /*命令,然后花了一整个通宵的时间来恢复数据的惨痛经历.所以看到这篇文章就转载一下,方便以后使用. 不小心执行了rm -f,除了跑路,如何恢复
- 不小心敲了 rm -rf / 后反应是怎样的?
某通信公司,HK某运营商项目,某中间件产品,实时系统,三期割接上线. 因为一期二期已经上线,现网系统已经承载C网200w用户. 连续两晚通宵,终于成功割接,系统运行正常. 一觉醒来,下午四点,业务高峰 ...
- Mac执行sudo rm -rf/*命令重启进不了系统
当你在终端执行sudo rm -rf/*这个命令后,发现所有的东西都被删除了,重启电脑显示苹果图标和进度一闪一闪.别慌!先关机,按一下电源键松开再长按电源键直到出现驱动盘就很好解决了. 如果这时候出 ...
- 妹子在生产服务器执行了 rm -rf /*,还好有我帮她恢复了
点击上方"搜云库技术团队"关注 选择"设为星标" 技术/ 架构 / 资料 / 工作 / 内推 经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据.对本 ...
- 不小心执行了 rm -f,先别急着跑路
作者:justmine http://www.cnblogs.com/justmine/p/10359186.html 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行 ...
- 干货,不小心执行了rm -f,除了跑路,如何恢复?
作者:justmine 头条号:大数据与云原生 微信公众号:大数据与云原生 创作不易,在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处. 为了方便阅读,微信公众号已按分类排版,后续的文 ...
- 不小心执行了 rm -f,先别急着跑路 (内附彩蛋)!
点击上方"民工哥技术之路"选择"置顶或星标" 每天10点为你分享不一样的干货 作者:justmine http://www.cnblogs.com/justmi ...
- 有个程序猿很忧桑:一个命令rm -rf/ ,他把整个公司删没了
首先:欢迎各位学习java和大数据的程序员朋友们加入Java交流学习群: 721506929群里提供免费的架构学习资料,直播讲解,讲师都是有着十几年阿里java开发经验的大牛,欢迎各位前来围观学习. ...
最新文章
- travis ci_如何使用Travis CI和GitHub进行Web开发工作流程
- 太牛逼了!项目中用了Disruptor之后,性能提升了2.5倍
- 在vmware的Solaris虚拟机中安装vmtool
- sklearn(五)计算acc:使用metrics.accuracy_score()计算分类的准确率
- 前端Yslow的23个优化原则
- 找到100亿个URL中重复的URL及搜索词汇的TopK问题
- php 动态参数,php怎么实现动态传参数?
- Ruby中带有示例的Hash.key?(value)方法
- Win11系统点击回滚没有反应是怎么回事
- 订阅号如何配置服务器信息,订阅号服务号区别和订阅号启动服务器配置
- python初体验-hello world答案_Anaconda上的python3初体验
- spring aop示例_具有AOP事务管理的Spring ORM示例
- Intel CMT CAT CDP 技术应用
- wps linux 在线安装程序,WPS for Linux 字体安装包
- Ubuntu系统下载工具的推荐
- 如何使用EDI系统解决对接多工厂的问题?
- signature=04e0c5d9acfe5aef92fda679f27fba71,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
- JAVA经典算法题目
- mysql 主从ppt_MYSQL主从复制和读写分离.ppt
- php将图片一键转发至微信朋友圈,如何分享多张图片到微信朋友圈?
热门文章
- 机房训练赛--蒟蒻爆零记
- 免费国际域名动态IP捆绑
- sql server给表新建约束提示 表不存在或者没有权限#找不到对象“dbo.Student”,因为它不存在或者你没有所需的权限。
- Zabbix 用户参数
- 三阳开泰 (nowcoder)(数位DP)
- 【vb数据库】--SQL
- 解决WDA获取ios15以上的ip为169.254.xxx的问题
- 服务网格规模化应用下的Istio Sidecar配置管理挑战与实践|IstioCon 2022
- PyQt5--TableWidget中插入PushButton
- 4412裸机程序之中断