首页 > 数据库 >【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏问题如何解决?

【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏问题如何解决?

时间:2022-11-16 12:06:55浏览次数:47  
标签:数据恢复 LDF 数据库 MDF 附加 SERVER 损坏 SQL

SQL SERVER数据库故障类型:

MDF(NDF)或LDF损坏。

【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏问题如何解决?_数据库数据恢复

SQL SERVER故障原因:

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

2、人为误操作。


SQL SERVER故障表现:

1、数据库在管理器界面显示处于“置疑”状态;

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

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

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

5、查询数据时报错。

【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏问题如何解决?_server数据库_02

SQL SERVER故障检测:

1、对故障SQL SERVER数据库进行全库冷备份;

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


SQL SERVER数据库数据恢复过程:

1、手工备份损坏的数据库文件(MDF和LDF),确保数据库数据修复的操作可回溯;

2、通过北亚自主开发的“无日志附加数据库”软件附加数据库;

3、数据库文件可正常附加则对数据库做DBCC检测,确定数据库数据损坏的程度及损坏的位置;

4、如果数据库提示“823错误”和“并闩锁错误”,大部分情况下是因为数据库的“索引”页出错;

5、如数据库损坏的是“索引”页,那么可以通过数据库内上下页内容进行计算并手工修复损坏“索引”页;

6、如数据库损坏的是“数据”页,那么可通过北亚自主开发的“SQL SERVER数据库恢复工具”对数据进行提取和重组。


SQL SERVER数据库对恢复数据的验收流程:

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

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

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

【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏问题如何解决?_数据库数据恢复_03

SQL SERVER数据库数据安全Tips:

发现SQL SERVER数据库损坏后,请及时对SQL SERVER数据库进行全库冷备份,不要在没有备份的情况下对SQL SERVER数据库进行修复操作。

标签:数据恢复,LDF,数据库,MDF,附加,SERVER,损坏,SQL
From: https://blog.51cto.com/sun510/5855689

相关文章

  • 如何批量给Sqlserver数据库表中的 如:创建时间设置为自动填充约束
    批量给数据库表中的如:创建时间设置为自动填充约束1:小知识补充//-----------sqlserver1.获取所有数据库名:SELECTNameFROMMaster..SysDatabasesORDERBYName......
  • SQL操作数据库
    SQL操作数据库SQL操作数据库有如下几种1)创建数据库2)使用数据库3)删除数据库4)修改数据库5)删除数据库1、创建数据库基本语法createdatabase数据库名字[数据库选......
  • 【Mysql】数据库主从搭建-基于docker
    后台可回复【1024】即可获取相关宝藏内容分享 :) 为什么基于Docker搭建?资源有限虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐一台机器上可以运行多个Docker容器Docker......
  • MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
    一、数据库结构优化(​​非常重要​​)1.1数据库结构优化目的1、减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表......
  • InfluxDb 时序数据库
    1.简述时间序列数据:从定义上来说,就是一串按时间维度索引的数据。时序数据库(TSDB)特点:持续高并发写入、无更新;数据压缩存储;低查询延时。常见TSDB:influxdb、opents......
  • 3 django 配置mysql数据库
    1.MYSQL安装https://blog.csdn.net/qq_59636442/article/details/123058454数据库密码:123456端口号和用户名输入密码,点击check......
  • mysql 数据恢复 (.ibdata1, bin log)
    测试MySQL主题:两台电脑模拟故障后数据迁移恢复实验环境说明:windowsMySQL5.7版本,两台电脑台式机笔记本电脑1.实验一:数据库文件+ibdata1测试目的:通过拷贝数据库目录......
  • CentOS7_Oracle12C 安装非容器数据库
    Oracle12C安装非容器数据库1.安装环境准备1.1条件准备Oracle安装包:linuxx64_12201_database.zipSSH远程工具:MobaxVMware虚拟机:centos7.6(内存:2G,Swap:3G磁......
  • 8.0以上版本MySQL-Driver连接数据库
    一、URLURL解析变更`之前我的MySQL数据库驱动mysql-connector-java版本号为5.1.34,在升级成8.0.9-rc版本后,发现原来的连接方式报错了。故在这里记录一下新版本的MySQL......
  • 数据库锁
    加锁的目的对数据加锁是为了解决事务的隔离性问题,让事务之间相互不影响,每个事务进行操作的时候都必须先对数据加上一把锁,防止其他事务同时操作数据。提交或回滚事务会释......