SqlServer 被删库,超过 10G 的 mdf 文件能否从磁盘恢复

139 天前
 dabao

背景关键词:Hyper-V ,VHDX ,HDD ,SqlServer ,删库

事件经过:昨天同事误操作右键删除了 SqlServer 中的开发数据库,无备份。mdf 文件超过 10G 。发现之后第一时间把这台虚拟机关机了。

恢复过程:

  1. 先使用DiskGenius挂载 vhdx 尝试恢复,未找到被删除的 mdf 及 ldf 文件。
  2. 使用宿主机磁盘管理挂载 vhdx ,用easyrecovery尝试恢复,选择分区,勾选深度扫描,在指定分区未找到被删除文件。
  3. 继续使用easyrecovery扫描整个 vhdx 磁盘,目前正在跑。

请问大家有没有类似经历,求方案,先谢各位大佬了

5980 次点击
所在节点    数据库
51 条回复
yinmin
139 天前
接#40 如果使用共享目录作为备份目标,优选 windows server 的共享目录,因为群晖等一众 nas 只有非常高端的企业型号才有“删除重复数据”功能,最便宜的能开启“删重”功能的,好像就是 win server 吧。
lycoo
139 天前
开发库难道就没有导出过全库 sql ?或者任何一个备份。太奇怪了
nm1st
139 天前
表结构都没有 这合理吗
iceecream
139 天前
Rsstudio 试试。很好用,但是恢复出来的文件,在 mssql 上导入可能有逻辑问题
chrawsl
139 天前
hyper-v 不打快照的吗
allendavis
139 天前
10G 了都没有一个备份或者表结构,说明不重要,没事儿继续造[doge]
qping
139 天前
草台班子
wwhc
139 天前
遇到这种情况,首先应该做的关机,用 linux 启动服务器,使用 dd 克隆物理硬盘/ssd
GuangXiN
138 天前
没有一天一个快照这虚拟机是白用了
2022study
138 天前
如果从物理机器的文件系统中删除的用恢复软件还有些搞头,虚拟机的硬盘就不好讲了,如果是通过数据库管理软件删除的,那就基本没戏了。
iamzcr
138 天前
不是,你们表结构居然代码没 migrations 相关程序?你们更新咋办,直接手动去生产环境加字段?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1127435

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX