sql server数据库错误数据恢复(数据库连接失效,无法附加查询)
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,1.服务器硬件设备清单2.故障描述需要进行数据恢复的服务器是一台r520型号存储,共有7块SAS硬盘分别组成raid1和raid5两组磁盘阵列。主要sql server数据库存放在C盘中,在使用过程中
千家信息网最后更新 2025年01月20日sql server数据库错误数据恢复(数据库连接失效,无法附加查询)
客户在继续使用了大约10天之后,数据库出现故障,连接失效,无法正常附加查询。
分析RAID 1和RAID 5的相关结构,重组虚拟出RAID 1和RAID 5,查看其中数据。
询问客户得知,客户在数据库发生故障的时候,备份过一分原始的故障数据库文件。
图一:
错误提示主数据库文件和次级数据库文件不匹配,查看.ndf文件底层,发现.ndf文件中几乎没有数据,尝试取消.mdf文件和.ndf文件之间关联,只用.mdf文件进行附加。
尝试后发现,只用.mdf文件附加时也发生错误,但是错误提示改变
图二:
此时错误提示日志文件(.ldf)和数据库文件(.mdf)不匹配。
之后对数据库尝试进行无数据库附加,附加成功。但是发现数据库系统表损坏,无法正常使用。
图三:
对数据库的系统表尝试修复,但由于系统表损坏过于严重,无法修复。
数据库记录提取
解析数据库文件中的数据库记录
编写相应的程序提取数据库文件中的数据库记录
根据客户以前的数据库备份获取数据库中的表结构
重构表结构并肩提取出的数据库记录导入到新的表中
1.服务器硬件设备清单
2.故障描述
需要进行数据恢复的服务器是一台r520型号存储,共有7块SAS硬盘分别组成raid1和raid5两组磁盘阵列。主要sql server数据库存放在C盘中,在使用过程中,客户发现C盘容量即将占满,于是将数据库路径指向了D盘,在D盘生成了一个.ndf文件。客户在继续使用了大约10天之后,数据库出现故障,连接失效,无法正常附加查询。
3.备份数据
考虑到数据的安全性以及可还原性,在做数据恢复之前需要对所有源数据做备份,以防万一其他原因导致数据无法再次恢复。使用dd命令或winhex工具将所有磁盘都镜像成文件。4.故障分析
(a)分析故障原因
由于数据库文件所在磁盘容量不足,导致数据库无法继续正常运行,出现逻辑错误(b)分析RAID组结构
客户服务器上共7块300G硬盘,其中2块硬盘做RAID 1,用于安装操作系统,其余5块硬盘做RAID 5存放数据。分析RAID 1和RAID 5的相关结构,重组虚拟出RAID 1和RAID 5,查看其中数据。
(c)分析原始数据库文件
由于客户在数据库发生故障之后,进行过多次数据库恢复尝试,并且每一次尝试都是在源环境下进行的,导致原始数据库文件被更改覆盖,并且磁盘空间被多次复写,无法使用尝试恢复之后的数据库文件进行修复。询问客户得知,客户在数据库发生故障的时候,备份过一分原始的故障数据库文件。
5.数据库修复
从虚拟出的RAID 5空间中将客户之前备份的数据库文件拷贝出来,尝试在数据库中附加,附加失败,错误提示如下:图一:
错误提示主数据库文件和次级数据库文件不匹配,查看.ndf文件底层,发现.ndf文件中几乎没有数据,尝试取消.mdf文件和.ndf文件之间关联,只用.mdf文件进行附加。
尝试后发现,只用.mdf文件附加时也发生错误,但是错误提示改变
图二:
此时错误提示日志文件(.ldf)和数据库文件(.mdf)不匹配。
之后对数据库尝试进行无数据库附加,附加成功。但是发现数据库系统表损坏,无法正常使用。
图三:
对数据库的系统表尝试修复,但由于系统表损坏过于严重,无法修复。
数据库记录提取
解析数据库文件中的数据库记录
编写相应的程序提取数据库文件中的数据库记录
根据客户以前的数据库备份获取数据库中的表结构
重构表结构并肩提取出的数据库记录导入到新的表中
6.数据验证
由客户对提取出的数据库记录进行验证,所有数据完全恢复,本次数据恢复成功。7.数据恢复结论
在数据库使用过程中,要合理分配数据库文件所在磁盘空间,及时清理垃圾数据,保证数据库的正常、安全运行。
数据
数据库
文件
客户
尝试
附加
故障
错误
备份
磁盘
分析
数据恢复
硬盘
系统
结构
提示
原始
服务器
空间
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿城天气预报软件开发
青岛市网络安全技能大赛
有网络安全这个职业吗
山西常规软件开发条件
ftp服务器列表
软件开发做实业还是搞金融
网络安全讲稿
元宇宙与网络安全
玄武区常规软件开发信息推荐
服务器主板BMC控制原理
维姆服务器升级
软件开发 涉密资质证书
国内软件开发软件
mysql入侵服务器
ins软件开发客户
嘉定区标准网络技术哪家好
参考文献数据库应用格式
宿迁企业网络安全准入控制供应商
2020国家网络安全周郑州
服务器和pc机的区别
韩百川服务器
软件开发未有产品成本
2021年中国网络安全
哪个数据库收录地方志
22年梦幻西游服务器排名
建友网络技术
数据库防伪技术规范
南宁加固服务器费用
逃脱者2服务器
软件开发工程师证查询