河曲智叟 发表于 2025-4-15 11:24:11

数据库数据恢复——sql server数据库被加密怎么恢复数据?

SQL server数据库数据故障:
SQL server数据库被加密,无法使用。
数据库MDF、LDF、log日志文件名字被窜改。
https://i-blog.csdnimg.cn/direct/05823d74e60040c6825ce630f6b26752.jpeg
数据库备份被加密,文件名字被窜改。
https://i-blog.csdnimg.cn/direct/f264c634f4414eabbbd5e5121a83404c.jpeg
SQL server数据库数据恢复过程:
1、将全部数据库做完整只读备份。后续全部数据恢复操纵都在备份数据库上进行, 制止对原始数据造成二次粉碎。
2、使用工具打开故障SQL server数据库,发现数据库的头部已被粉碎。
https://i-blog.csdnimg.cn/direct/a6924d2160ec46f2aba325f8d9a5d088.jpeg
3、本案例中的sql server数据库页巨细8K。按8K巨细切块向下查找分析。发现每128K进行一次加密,加密巨细为128字节。
https://i-blog.csdnimg.cn/direct/524094aa4a8a442a85e7b1d882536501.jpeg
4、打开数据库备份进行分析,发现也是每128K进行一次加密,加密巨细为128字节。
https://i-blog.csdnimg.cn/direct/9d3e2600e5a741d09ef2602f8e91b6b7.jpeg
向下搜索数据库页起始标志01 0F, 发现此处没有被加密。
通过上面的分析,数据库与数据库备份加密方式一样,每128K进行一次加密,加密巨细为128字节。
由于数据库备份头部纪录了备份信息,所以数据库页起始向下偏移。因此数据库中加密的页与数据库备份中加密的页正好错开。
https://i-blog.csdnimg.cn/direct/8a68f4f2bc2843cb9f46df4b0446b6cd.jpeg
5、结合SQL server数据库备份修复SQL server数据库中加密的页。通过数据库管理工具附加修复好的数据库,并进行查询验证。经过用户方的仔细验证,确认数据库数据完整恢复。
https://i-blog.csdnimg.cn/direct/9aa37f20cd994cda88f69cd63249676f.jpeghttps://i-blog.csdnimg.cn/direct/a9ec0f88f96a471fa5d52d33d49bee6b.jpeg

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 数据库数据恢复——sql server数据库被加密怎么恢复数据?