文末送书5本
来源:cnblogs.com/zhouyu629/p/3734494.html
经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。
安排一个妹子在一台生产服务器上安装 Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装。
从网上找到卸载方法,其中要执行一行命令删除 Oracle 的安装目录,命令如下:
rm -rf $ORACLE_BASE/*
如果 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
while read LINE
do
echo "begin to restore file " $LINE
ext3grep /dev/vgdata/LogVol00 --restore-file $LINE
if [ $? != 0 ]
then
echo "restore failed, exit"
fi
done < ./mysqltbname.txt
extundelete /dev/vgdata/LogVol00 --restore-directory var/lib/mysql/aqsh
03
灵机一动:Binlog
-
mysql-binlog0001 -
mysql-bin.000009 -
mysql-bin.000010
ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/mysql-bin.000001
mysqlbinlog /usr/mysql-bin.000010 | mysql -uroot -p
04
后记
-
本次安排 MM 进行服务器维护时没有提前对她进行说明厉害情况,自己也未重视,管理混乱,流程混乱。一个在线的生产系统,任何一个改动一定要先谋而后动。 -
自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载 1K 的文件却从未重视。需要明确大家在工作岗位上的责任。 -
事故发生后,没有及时发现,造成部分数据写入磁盘,造成不可恢复问题。需要编写应用监控程序,服务一旦有异常,短信告警相关责任人。 -
根据评论提醒,再加一条:不能使用 Root 用户来操作。应该在服务器上开设不同权限级别的用户。
-
https://code.google.com/p/ext3grep
-
http://extundelete.sourceforge.net
PS:如果觉得我的分享不错,欢迎大家随手点赞、在看。
- 完 -
赠书福利 赠送新书《机器学习数学基础:概率论与数理统计》共5本,刚刚上架!由「 北京大学出版社」赞助提供 ,感兴趣的朋友推荐入手一本。
本书分为 16章,涵盖的内容主要有机器学习及概率、随机试验及概率、随机变量及其分布、多维随机变量及其分布、贝叶斯问题、正态分布、随机变量的数字特征;机器学习中的损失函数、大数定律、样本及抽样分布、参数估计、马尔科夫链、过拟合与欠拟合问题、安装TensorFlow、卷积神经网络和手写体数字识别。
同样这次准备了2种方式抽奖,「进群抽红包、朋友圈点赞」这两种方式都可以参与!感谢亲爱的读者们,你们的支持也是我持续更文最大的动力。
本次开奖时间为 2022.1.1 14:00
为了避免中奖后失联,提前加我微信号:itcodexy 。
进群抽奖送书(3本) 进群随机抽奖,可获得一本《机器学习数学基础:概率论与数理统计》
朋友圈点赞抽奖(2本)
记得先添加我微信,不然参加不了这个朋友圈活动 。 大奖:本文章我会在下午6点左右转发朋友圈,给第n位(具体数值看朋友圈发布时的规则)点赞朋友圈的同学送出一本 《机器学习数学基础:概率论与数理统计》
,共2位。
明天见(。・ω・。)ノ♡ 本篇文章来源于微信公众号:程序IT圈
原创文章,作者:栈长,如若转载,请注明出处:https://www.cxyquan.com/17765.html