MSSQL 2000 823错误原因分析及数据恢复方案

简介:

一、故障描述
MSSQL Server 2000 附加数据库错误823,附加数据库失败。数据库没有备份,不能通过备份恢复数据库,急需恢复数据库中的数据。

二、故障分析
SQL Server数据库 823 错误的原因一般是:数据库物理页面损坏,有时可能是页面有但是校验值损坏,导致无法识别该页面,也有可能因为断电或者文件系统问题出现页面丢失了也会报这个823错误。

三、恢复过程
1 尝试附加数据库,然后修复数据库
图一: 1

2 使用北亚MSSQL文件检测工具对数据库进行检测
图二: 2

3 计算并修改数据库错误数据页的校验值
4 重新附加数据库,附加数据库成功
图三: 3

5 dbcc检测数据库
图四: 4

6 修复上述错误,再一次dbcc检测数据库
图五:5

四、结果
SQL Server 数据库823 错误完美解决,数据库可以正常附加,通过dbcc检测完整,数据完全恢复。
图六:6

相关文章
|
存储 C语言 C++
C语言------------指针笔试题目深度剖析
C语言------------指针笔试题目深度剖析
|
XML JSON 前端开发
【Java】数据交换 Json 和 异步请求 Ajax
JSON: JavaScript Object Notation(JavaScript 对象标记法)。 JSON 是一种存储和交换数据的语法。 JSON 是通过 JavaScript 对象标记法书写的文本。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式 (String) JSON易于阅读和编写的文本形式表示数据 JSON数据使用键值对的方式进行组织,并且可以包含数组、对象和简单的数据类型(例如字符串、数字、布尔值和null)
|
存储 安全 Shell
记一次抽风的git@xxx Permission denied (publickey)问题【所有可能的解决办法和问题请教】
突然在使用gitee时出现 git@gitee.com: Permission denied (publickey) 问题,本来不是什么难题,可是解决的办法非常怪,所以...
1362 0
记一次抽风的git@xxx Permission denied (publickey)问题【所有可能的解决办法和问题请教】
|
存储 NoSQL Dubbo
互联网基础架构演进(3)|学习笔记
快速学习互联网基础架构演进(3)
互联网基础架构演进(3)|学习笔记
|
小程序 Oracle Java
Java小史:从0到1
简单介绍下java的历史
242 0
Java小史:从0到1
|
存储 缓存 边缘计算
移动边缘计算(MEC)——业务本地化 | 带你读《5G时代的承载网》之十六
移动通信的飞速发展促进了各种新型业务的不断涌现,除了传统的移动宽带、 物联网之外,移动通信催生了许多新的应用领域,如 AR/VR、车联网、工业控制、 IoT 等,同时,对网络带宽、时延等性能也提出了更高的需求,网络负荷进一步加重。
移动边缘计算(MEC)——业务本地化 | 带你读《5G时代的承载网》之十六
|
存储 人工智能 供应链
区块链建设再提速
北京、福建等地继续发布了多个区块链相关计划与方案,提速区块链建设。
759 0
|
Go 编译器 Python
Go基础语法(四)
可变参数函数 可变参数函数是一种参数个数可变的函数。 如果函数最后一个参数被记作 ...T ,这时函数可以接受任意个 T 类型参数作为最后一个参数。 只有函数的最后一个参数才允许是可变的。
1044 0