# diskgenius 记录一次 RAID1 硬盘盒数据恢复的经历

news/2024/10/18 9:20:22/

摘要

本篇文章记录了一次由于数据库被盗而引起的恢复硬盘数据的经历。我的体会:(1) 在服务器上设置数据库时切记谨慎!密码强度要足够,SSH连接切记要建立好,公开域名时,注意是否有其他不必要的文件暴露在公网下。(2) 用移动硬盘保存数据并不可靠,需要使用RAID、或者多重备份的方法保存数据。

起因

事情的起因是一个小型数据库被黑客入侵。
这个小型数据库主要是给我写的微信小程序使用的。主要保存中文和英文词语的翻译。

前几天学校反映我的小程序不能用了,让我去排除一下问题。然后,我登录了微信后台,看到了这样的错误:
在这里插入图片描述
看起来像是在查询字典时,后台读不到数据库了。于是登录数据库一看,结果发现,整个数据库被人篡改了!

黑客修改了数据库的密码,还留下了一封勒索信,威胁索要0.1比特币,否则就公开数据:

得了,先别追究这个数据库公不公开的事情了,赶紧恢复数据要紧。

数据恢复

当初开发这个小程序时,所有内容做了存档,存到了两年前一个RAID硬盘里,已经放在柜子里积灰很久了。就是这货:
在这里插入图片描述
这个硬盘阵列盒支持两块硬盘,可以组RAID1或者RAID0硬盘阵列。我当初在使用时,放了两块1T硬盘组了RAID1阵列,用来存储代码、文档信息。以前大学四年上课的内容、项目、论文、还有一些游戏存档都放在了里面。

插上线通电,系统无法识别任何信息,无法读取硬盘内容。硬盘正常转动,硬盘盒风扇不转。主控制器灯不亮,猜测是硬盘主控制器故障。

于是去沃尔玛店里又买了一块单硬盘盒。因为两块硬盘采用了RAID1搭建,所有文件在两块硬盘中都有备份。缺少的就是硬盘分区引导了。我取下了其中一块硬盘,将新硬盘盒插入计算机,检测到新硬件,但是磁盘分区显示如下:
在这里插入图片描述
磁盘1就是没有引导的磁盘。因为没有引导,所以windows无法识别。但是里面的文件是肯定在的,只能用软件搜寻并重建分区表,把文件找回来。

下载Diskgenius,安装并读取硬盘信息:
在这里插入图片描述
选中外置硬盘,右键选择 搜索丢失的分区:过一段时间后,右边界面就能显示出原本的文件内容。
在这里插入图片描述
继续右键选择恢复丢失的文件, 软件就会扫描整个磁盘读取文件,需要持续好几个小时。
在这里插入图片描述

等扫描完毕后,整个目录结构和文档内容就恢复了。
在这里插入图片描述

选择原来这个小程序备份的信息,内容都还在。
在这里插入图片描述
在这里插入图片描述
重新把数据导入到服务器,保存,重启数据库,测试小程序,运行正常。硬盘修复完毕、bug解决。


http://www.ppmy.cn/news/479448.html

相关文章

EasyRecovery2022电脑硬盘磁盘数据修复教程

EasyRecovery具有磁盘诊断、数据恢复、文件修复等特点的硬盘数据恢复工具,E-mail修复等功能。使用了EasyRecovery,您可以将数据库、电子表格、Word文档,Zip文件很容易找到。打开EasyRecovery软件完成后,您需要选择文件的原始存储位…

TX2刷机、备份与恢复

TX2刷机、备份与恢复 TX2刷机准备为host安装SDK Manager安装jetpack 备份恢复更改TX2软件源 参考: https://blog.csdn.net/qq_41587270/article/details/97623350 https://blog.csdn.net/ycy_dy/article/details/80493392 TX2刷机 准备 host:装有ubun…

MySQL数据库备份与恢复

目录 前言 一、日志管理 1、数据备份的重要性 2、日志分类 2.1错误日志 2.2通用查询日志 2.3二进制日志 2.4慢查询日志 2.5中继日志 数据库备份的分类 从物理与逻辑的角度,备份可分为 从数据库的备份策略角度,备份可分为 常见的备份方法 数…

Openwrt使用mtd和sysupgrade刷机、备份恢复系统配置

查看当前系统分区信息: 1 2 3 4 5 6 7 8cat /proc/mtd dev: size erasesize name mtd0: 00020000 00020000 "CFE" mtd1: 000dff00 00020000 "kernel" mtd2: 00ee0000 00020000 "rootfs" mtd3: 00840000 00020000 "rootfs…

Jeson TX2刷机(Jetpack 4.4版本)及镜像备份与恢复的巨详细教程

JETSON TX2镜像备份与恢复以及刷机的巨详细教程(Jetpack 4.4版本) JETSON TX2镜像备份与恢复以及刷机的巨详细教程(Jetpack 4.4版本)刷机前的絮絮叨叨和准备工作开始刷机备份及恢复 刷机前的絮絮叨叨和准备工作 看了各种论坛上的…

【数据库数据恢复】MySQL数据库误删除未备份的数据恢复案例

MySQL数据库属于关系型数据库。SQL是一种用于操作关系型数据库的结构化语言。关系型数据库就是指在关系模型的基础上建立起来的数据库,是一种借助了集合代数等一些数学方法和数学概念处理数据的数据库。 MySQL数据库具有体积小,速度快,性价比…

【服务器数据恢复】raid5硬盘离线后热备盘未启用的数据恢复案例

服务器数据恢复环境: 某品牌X3850服务器,组建的raid5磁盘阵列,该raid5磁盘阵列包含4块成员盘和1块热备盘。 服务器故障: 服务器在运行过程中由于未知原因突然崩溃,用户方工程师检查后发现该故障服务器raid5阵列中2块磁…

XtraBackup 恢复数据

对于MySQL 5.6和5.7,请下载XtraBackup 2.4.9及其以上版本。 yum -y install mysql-community-libs-compat percona-xtrabackup-24最好将yum源修改为 http://mirrors.163.com/.help/CentOS7-Base-163.repo cd /etc/yum.repos.d/ mkdir yum_bak mv * yum_bak wget ht…