当前位置: 首页 > 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数据库中加密的页。通过数据库管理工具附加修复好的数据库,并进行查询验证。经过用户方的仔细验证,确认数据库数据完整恢复。

相关文章:

  • 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(一)
  • 怎么用新浪云做网站/百度seo关键词优化工具
  • 网站建设文化传播有限公司/天津seo招聘
  • 推荐广州微信网站建设/百度客服怎么联系
  • 建立企业网站/口碑营销案例
  • 网站文字格式/深圳竞价托管公司
  • 网站开发需求收集 模板/网站友情链接怎么添加