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

133 天前
 dabao

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

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

恢复过程:

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

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

5963 次点击
所在节点    数据库
51 条回复
bootvue
133 天前
放弃吧
SS945
133 天前
同事(是自己吗)
dabao
133 天前
@SS945 这是真同事
dabao
133 天前
@bootvue 真的没办法吗佬
wyntalgeer
133 天前
从生产拉一份得了,正好缓解一下开发生产不同步
dabao
133 天前
@wyntalgeer 还没有生产
sir283
133 天前
去咸鱼找专门搞数据恢复的团队搞,但是比较贵。你肯定接受不了,所以,跟你那个同事一起,赶紧提桶跑路吧。
Oa
133 天前
各种数据恢复软件都试试吧。比如 SysTools Hyper-V Recovery😆
wyntalgeer
133 天前
@dabao #6 啊?
newaccount
133 天前
小文件还能碰碰运气,10G……
knva
133 天前
10G 洗洗睡吧
i8086
133 天前
Hyper-V 有没检查点?先看看这个。
dabao
133 天前
@sir283 桶给他准备好了
dabao
133 天前
@Oa 下载试一下
dabao
133 天前
@newaccount 是啊,换了三四个恢复工具都找不到,其实不是 10G ,是 36G
dabao
133 天前
@knva 没有 10G ,只有 36G
dabao
133 天前
@i8086 没有检查点
liuidetmks
133 天前
开发数据库,数据很重要吗?
自己根据业务写一些垃圾数据可行吗
dabao
133 天前
@liuidetmks ETL 跑了好几个月
dabao
133 天前
@liuidetmks 问题还不是数据,数据可以重新跑,主要是表结构没了

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

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

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

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

© 2021 V2EX