服务器断电mysql文件丢失_服务器断电了怎么恢复数据?
最近小编我连续几天接到了大量关于服务器断电后的各种数据丢失,有的是意外断电导致服务器无法启动了,有的是服务器可以启动但是虚拟机丢失了,还有的是服务器断电后有多块硬盘出现故障离线了等等.....(怎么好像最近全国各地的机房供电都不太稳定的样子)。现在我们言归正传,通过对其中一例服务器断电导致数据丢失的案例给大家简单介绍一下服务器断电后怎么进行数据恢复,仅供技术交流,如果有更简便的方法欢迎探讨。
服务器断电数据丢失情况介绍
我们案例中的服务器因为突然断电导致一台虚拟机不可用,至于服务器的具体配置情况如下图所示。
分析服务器底层数据情况
老生常谈但是必须要说的注意事项:所有的数据恢复操作都必须将客户的数据盘连接到数据恢复环境的服务器上进行镜像备份,然后在镜像文件上进行数据分析与服务器数据恢复,切记不可对客户原服务器做任何操作,保证客户原服务器数据初始状态。
好了回到我们案例中来,经过数据恢复工程师的分析发现客户服务器中丢失的虚拟机磁盘全部采用了LVM的存放结构,这时候我们到“/etc/lvm/backup/frombtye.com”目录下查询看有没有损坏的虚拟磁盘信息,如果有就说明LVM信息尚有保存。如果查询没有,就说明该信息已经被更新,只能通过底层数据查找没有更新的lvm信息。在本案例中就是从底层数据中查询到了尚未更新的lvm信息,请见下图:
找到lvm信息就说明数据还在,以lvm信息为基础进行分析查找虚拟磁盘的分区数据,但是在本案例中经过数据恢复工程师的一分析发现虚拟磁盘被破坏掉了,这是比较奇怪的现象。经过服务器数据恢复工程师的进一步查找和分析发现该区域的数据确实被破坏了,仅发现了一些数据库页碎片,要想进行数据恢复只剩下拼数据库碎片这一种方法了。
开始进行服务器数据恢复操作
在介绍数据恢复过程前简单介绍一下rar压缩包的结构:正常情况下rar压缩包的第一个扇区记录的是文件名,这样就可以根据文件名反向分析压缩包的数据起始位置,然后把这个相应的压缩包底层数据提取出来并重命名。数据恢复理论方法到此就介绍完了,但是在实际恢复过程中却出了意外,提取出来的压缩包解压时报错,报错信息如下图所示:
由于解压数据报错,数据恢复工程师首先尝试使用rar修复工具忽略错误,继续解压部分数据,但是解压依旧失败。常规的数据恢复方案恢复失败了,下面将由数据恢复工程师根据实际情况进行调整数据恢复方案进行服务器数据恢复。
在数据库层面分析数据库开始位置,这里解释一下原因:数据库第九页是当前数据库名称,知道库名时可以由此反推数据库开始位置。分析出数据库开始位置后再根据每个数据库页的编号和文件号去底层数据扫描符合这个数据库页的所有数据出来,最后就可以把刚才所有扫描出来的数据重组委一个mdf文件,后期经过校验程序检测合格后即可进行数据提取了。重组后的mdf文件如下图所示:
服务器数据恢复结果验证
本次服务器数据恢复过程可以说是非常坎坷了,经过数据恢复工程师们的分析和重组终于提取出了服务器内的数据并通过初步验证。数据恢复工程师搭建了一组数据库环境,将恢复出来的数据库数据附加进去进行查询,经查询最新数据正常,本服务器数据恢复成功,恢复结果见下图:
服务器断电mysql文件丢失_服务器断电了怎么恢复数据?相关推荐
- Linux重启服务器,发现部分文件丢失
修改hostname后,重启服务器发现会文件丢失,要如何解决 解决办法 [root@localhost ~]# vi /etc/sysctl.conf 再最后一行配置文件,加上vm.overcommi ...
- scp复制本地文件到远程服务器,scp 本地文件到远程服务器
linux中scp命令的使用 linux远程拷贝文件命令:scp(scp:secure corp)(1)从本地拷贝文件到远程服务器scp/opt/script/test.pl root@192.168 ...
- ppt恢复保存前的文件_文档忘记保存怎么恢复?断电导致文件丢失如何恢复?
作者易雪龙 转自Word联盟 没有保存文档还能恢复吗?死机.断电.蓝屏导致来不及保存文档,还能恢复吗?答案当然是可以的!Office中本身就有恢复文档的功能,可以帮助我们最大化的挽回损失.Office ...
- 从云服务器上拷贝文件,从云服务器上拷贝文件
从云服务器上拷贝文件 内容精选 换一换 无法直接从云备份控制台查看备份中的数据,您可以通过以下几种方式进行查看:云服务器备份使用云服务器备份创建镜像后,再使用镜像创建云服务器.登录云服务器,查看服务器 ...
- liunx服务器间拷贝文件,linux 不同服务器之间拷贝文件
linux 不同服务器之间拷贝文件 内容精选 换一换 表1列出了弹性文件服务的常用功能.在使用弹性文件服务之前,建议您先通过常用概念介绍了解NFS.CIFS等基本概念,以便更好地理解弹性文件服务提供的 ...
- 服务器的iso文件,裸金属服务器注册ISO文件
裸金属服务器注册ISO文件 内容精选 换一换 通过安装Linux环境下的端口映射软件"rinetd"来满足公网IP访问裸金属服务器内部虚拟机的诉求.以CentOS 7系列为例,具体 ...
- Web安全 XXE漏洞的 测试和利用.(读取服务器的任何文件 和 收集服务器的内网信息.)
XXE漏洞概括 XXE漏洞全称(XML External Entity Injection),即XML外部实体注入漏洞,XXE漏洞发生在应用程序解析XML输入时,没有禁止外部实体的加载,导致可加载恶意 ...
- ftp服务器中更改文件路径,ftp服务器中更改文件路径
ftp服务器中更改文件路径 内容精选 换一换 文件作用:可以关闭/打开监听端口.指定监听端口.指定监听IP等.文件路径:在运行环境上,在~/ide_daemon目录下查看ide_daemon.cfg配 ...
- 将文件传到免费服务器上,将文件传到服务器上
将文件传到服务器上 内容精选 换一换 支持将华为云服务器上的音视频文件通过内网方式上传到与服务器在同一区域的视频点播服务中,但您需要先将服务器当前使用的DNS切换为华为云的内网DNS,具体请参见怎样切 ...
最新文章
- python 编译exe
- OSError: [WinError 126] 找不到指定的模块/Could not find 'cudart64_90.dll'.
- [JLOI 2012]树
- Visual Studio Code 1.44 发布
- Ajax控件之ScriptManager与UpdatePanel用法 by:凉游浅笔深画眉 / Net7Cracker
- Android 11 系统修改默认字体
- JavaScript判断当前浏览器类型(包括判断移动端浏览器类型)
- Linux之SAMBA服务——SMB协议
- 在空间三维坐标系下的圆、直线和平面拟合
- 手把手教你做短视频去水印微信小程序(6-广告代码)
- Mogafx澳元技术性预测
- 什么才是靠谱的企业新媒体运营流程
- k1658停运到什么时候_k1658列车到龙川一般会晚点吗因为我要转车时间只有四十分钟...
- 分享6个2020年对我帮助很大的软件
- 热爱生活,更热爱代码
- iperf3测试无线路由器数据吞吐量
- 华为绝不狭隘自主创新
- php rsa模拟登录微博,微博模拟登录爬虫
- 讨论——如何避免在直通车中高展现底点击的现象
- 网页设计全套视频教程(html,网页三剑客,CSS,Flash,ASP,Photoshop)