数据库数据恢复-SQL SERVER数据库文件损坏的故障表现&数据恢复方案

SQL SERVER数据库故障类型:

SQL SERVER数据库MDF(NDF)或LDF损坏。

SQL SERVER数据库故障原因:

1、数据库正在操作过程中,机器突然断电。

2、人为误操作。

SQL SERVER数据库MDF(NDF)或LDF损坏的故障表现:

1、数据库在企业管理器中表现为"置疑"状态;

2、附加数据库后,做DBCC检测,报"并闩锁"错误;

3、附加数据库时提示"823错误";

4、附加数据库提示日志错误;

5、进行数据查询时报错。

SQL SERVER数据库数据恢复方案:

1、将损坏的SQL SERVER数据库进行全库冷备份。

2、根据MDF(或NDF)文件自身结构使用北亚企安自主开发的SQL SERVER数据库检测软件检测数据库内部逻辑结构,确定恢复数据库数据的可能性。

3、手工备份损坏的数据库文件(MDF/NDF和LDF),确保数据恢复的操作可回溯。

4、使用北亚企安自主开发的无日志附加数据库软件附加数据库。

5、如果数据库文件可正常附加,对数据库做DBCC检测,确定数据损坏的程度及损坏的位置。

a、如果数据库提示"823错误"和"并闩锁错误",通常情况下是因为数据库的"索引"页出错。

b、如果数据库损坏的是"索引"页,可以通过数据库内上下页内容进行计算,然后手工修复损坏页。

c、如果数据库损坏的是"数据"页,可以通过北亚企安自主开发的SQL SERVER数据库恢复工具对数据进行提取和重组。

SQL SERVER数据库数据验收:

1、将修复好的SQL SERVER数据库文件进行附加;

2、附加后对SQL SERVER数据库做DBCC检测;

3、对重要表进行数据查询,检验数据的更新日期。

相关推荐
好奇的菜鸟2 小时前
如何在IntelliJ IDEA中设置数据库连接全局共享
java·数据库·intellij-idea
tan180°2 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
满昕欢喜2 小时前
SQL Server从入门到项目实践(超值版)读书笔记 20
数据库·sql·sqlserver
Hello.Reader4 小时前
Redis 延迟排查与优化全攻略
数据库·redis·缓存
简佐义的博客4 小时前
破解非模式物种GO/KEGG注释难题
开发语言·数据库·后端·oracle·golang
爬山算法4 小时前
MySQL(116)如何监控负载均衡状态?
数据库·mysql·负载均衡
老纪的技术唠嗑局7 小时前
OceanBase PoC 经验总结(二)—— AP 业务
数据库
阿里云大数据AI技术8 小时前
OpenSearch 视频 RAG 实践
数据库·人工智能·llm
m0_6239556610 小时前
Oracle使用SQL一次性向表中插入多行数据
数据库·sql·oracle
阿蒙Amon10 小时前
C#读写文件:多种方式详解
开发语言·数据库·c#