当前位置: 首页 > news >正文

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

SQL server数据库数据故障:
SQL server数据库被加密,无法使用。
数据库MDF、LDF、log日志文件名字被篡改。

数据库备份被加密,文件名字被篡改。

SQL server数据库数据恢复过程:
1、将所有数据库做完整只读备份。后续所有数据恢复操作都在备份数据库上进行, 避免对原始数据造成二次破坏。
2、使用工具打开故障SQL server数据库,发现数据库的头部已被破坏。

3、本案例中的sql server数据库页大小8K。按8K大小切块向下查找分析。发现每128K进行一次加密,加密大小为128字节。

4、打开数据库备份进行分析,发现也是每128K进行一次加密,加密大小为128字节。

向下搜索数据库页起始标志01 0F, 发现此处没有被加密。
通过上面的分析,数据库与数据库备份加密方式一样,每128K进行一次加密,加密大小为128字节。
由于数据库备份头部记录了备份信息,所以数据库页起始向下偏移。因此数据库中加密的页与数据库备份中加密的页正好错开。

5、结合SQL server数据库备份修复SQL server数据库中加密的页。通过数据库管理工具附加修复好的数据库,并进行查询验证。经过用户方的仔细验证,确认数据库数据完整恢复。

http://www.dtcms.com/a/126109.html

相关文章:

  • Dify+DeepSeek能做出什么来?快速构建可扩展的 AI 应用
  • 程序化广告行业(76/89):行业融资全景剖析与代码应用拓展
  • 电力交易中长期市场基础知识
  • 高并发的业务场景下,如何防止数据库事务死锁
  • image tokenizer 原理和代码
  • C++ 知识笔记
  • 项目整合管理_项目管理计划和项目文件
  • 用css画一条弧线
  • 数据库分表分库
  • 为什么AI系统习惯性“画大饼”?:深度解析算法逻辑与技术瓶颈
  • docker部署postgresql
  • Notepad++安装Markdown实时预览插件
  • 国产Linux统信安装mysql8教程步骤
  • 工厂模式(简单工厂,工厂方法,抽象工厂)
  • 【14】Strongswan watcher详解1
  • P8682 [蓝桥杯 2019 省 B] 等差数列
  • 【C++刷题】二叉树基础OJ题
  • 基于PySide6与pyCATIA的工程图智能文本替换工具开发指南
  • OJ 基础 | 输入处理
  • SDP(一)
  • 鸿蒙HarmonyOS埋点SDK,ClkLog适配鸿蒙埋点分析
  • 深入浅出Redis 缓存使用问题 | 长文分享
  • DeepSeek 教我LLVM(2) : MCTargetDesc 核心模块有哪些?
  • [蓝桥杯]小tips
  • DevOps与功能安全:Perforce ALM通过ISO 26262合规认证,简化安全关键系统开发流程
  • 磁盘存储下红黑树、B 树与 B + 树的原理、操作及对比
  • vue3实现页面端的自适应布局
  • 解决 vite.config.ts 引入scss 预处理报错
  • java学习笔记16——java8的其他新特性
  • 遇到git提交报错:413