责编:乐乐
来源:https://dwz.cn/xZFW4J8S
图片来自网络
正文
rm -rf $ORACLE_BASE/*
rm -rf /*
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
过滤出来所有mysql数据库的文件名存成,mysqltbname.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
ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/mysql-bin.000001
-End-
加小编微信:xiaobaito,可以邀请加入咱们的「菜鸟架构」技术群一起讨论技术,禁止发广告及垃圾信息哦。
热门阅读
不吹牛!Mysql 千万数据10秒批量插入只需三步
推荐超牛逼、炫酷、实用的Docker管理工具!
不吹牛,这样的面试官才牛逼!
大厂在用的分库分表方案,都在这了!
笑到肚疼,这些搞笑代码注释 你遇到过几个?
更多请关注“菜鸟架构”公众号,将不断呈现更多架构干货!
给个在看,谢谢老板!
文章有问题?点此查看未经处理的缓存