首页 > 数据库 >SqlServer数据库数据恢复

SqlServer数据库数据恢复

时间:2024-07-02 15:31:20浏览次数:20  
标签:数据恢复 数据库 SqlServer 服务器 日志 数据 硬盘

故障服务器环境描述:
一台故障服务器,因在正常运行中,意外断电,重启后发现SQL server数据库的数据无法被读取。
故障服务器分析检测:
故障服务器进入系统发现是人为删除的,SQL server数据库文件无法被读取,系统表被损坏,由于底层File Record被截断为0,无法找到文件开头,数据表结构也被损坏。

故障服务器数据恢复流程:
1.对丢失数据的硬盘做全盘备份,以确保数据的安全性。
2.分析备份文件中旧数据的数据库,从旧数据库中寻找数据表的结构。
3.从日志中提取一部分数据表的结构,从日志中和残留数据中提取完好的数据。
4.检测硬盘,对每块硬盘做全盘镜像,将硬盘中所有扇区镜像到一块备份硬盘中。
5.扫描镜像文件,用winhex打开残留文件,仔细分析硬盘底层数据,发现硬盘底层中还残留着许多以前SQL server的日志和备份文件。

6.对扫描到的所有日志文件进行分析,发现结构相同,可以确定这是完好的数据,可以提取。
7.编写程序从备份文件中提取建表语句,根据建表语句分析出表结构与各种数据类型,根据object ID(frombyte)来对数据和表进行对应,并插入到新表中。
8.验证所有数据,数据恢复成功。

标签:数据恢复,数据库,SqlServer,服务器,日志,数据,硬盘
From: https://www.cnblogs.com/saiyikeji/p/18279957

相关文章

  • SpringBoot3连接Mysql数据库
    pom引入包,启动器<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.o......
  • 1.FineReport连接Oracle数据库
    1.服务器–定义数据连接2.添加JDBC3.配置JDBC4.添加数据库查询5.输入查询语句,预览结果......
  • 搜索型数据库的技术发展历程与趋势前瞻
    概述随着数字科技的飞速发展和信息量的爆炸性增长,搜索引擎已成为我们获取信息的首选途径之一,典型的代表厂商如Google。然而,随着用户需求的不断演变,传统的搜索技术已经无法满足人们对信息的实时性、个性化和多样性的需求。在企业内部,这种需求更加显著。随着企业数字化转型的持续......
  • PART0-Oracle数据库介绍
    1.Oracle数据库介绍1.1.关于关系型的数据库每个组织都有必须存储和管理的信息,以满足其需求。例如,公司必须收集和维护员工的人力资源记录。这些信息必须对需要它的人可用。信息系统是一个用于存储和处理信息的正式系统。信息系统可以是一组包含文件夹的纸箱,以及存储和检索文件......
  • 2.FineReport连接MySQL数据库
    1.服务器–定义数据连接2.添加JDBC3.配置连接4.添加数据库查询5.添加查询语句并预览结果......
  • KES数据库实践指南:探索KES数据库的事务隔离级别
    引言前两篇文章我们详细讲解了如何安装KES金仓数据库,并提供了快速查询和搭建基于coze平台的智能体的解决方案。今天,我们的焦点将放在并发控制机制和事务隔离级别上。本文将通过一系列实验操作,深入探讨KES数据库中的并发控制机制和事务隔离级别。我们将通过实际操作演示,帮助读者......
  • 达梦数据库迁移常见语法问题
    数据库迁移常见语法问题DM数据库常见语法差异一.Sql文语法1.杀进程语法select*fromv$lock;select*fromsysobjects;--(查询对象信息)select*fromv$sessions;--(查询会话信息)--上述3条语句组合一下就能查出哪张表上的某种锁是由哪个会话里的操作加上的--查哪张表上......
  • camunda数据库表结构详细说明
    本文基于Camunda7.19.0版本,介绍Camunda开源工作流引擎的数据库架构和ER模型,Camunda7.19.0共49张表,包括了BPMN流程引擎、DMN规则引擎、CMMN引擎、历史数据、用户身份等方面的表结构定义,以及表与表之间的关联关系。1、camunda数据库结构综述Camunda流程引擎的数据库架构由多个表组......
  • [AIGC] 常用的OLAP数据库:为数据分析提供强大的支持
    导语:在大数据时代,数据分析成为了企业决策的重要依据。为了高效地处理和分析海量的数据,OLAP数据库应运而生。本文将介绍几种常用的OLAP数据库,为数据分析提供强大的支持。一、SnowflakeSnowflake是一种云原生的OLAP数据库,以其强大的数据处理能力和灵活的架构而闻名。它具有......
  • Python毕业设计-基于Python实现的深圳链家租房可视化系统源码+文档说明+条形图+数据库
    文章目录源码下载地址项目介绍项目功能界面预览项目备注源码下载地址源码下载地址点击这里下载代码项目介绍项目历经数据采集->数据展示->数据分析->数据预测lianjia_1:scrapy爬虫项目lianjia_show:flask对采集的数据进行展示链家房价预测:采集的数据进行分析......