在网上找了个数据库,在自己的sqlserver 2008 r2 上还原,出现错误,似乎版本不同!

还原不成功,取消后还是出现数据库了,但是处于【可疑】状态,无法查看和使用!

一些修复操作也无用!

使数据库在线时,错误就都出来了!(也可查看错误日志)

use master

go

ALTER DATABASE PageNumber SET ONLINE

消息3418,级别16,状态1,第2 行

恢复操作无法延迟错误824。只有在使用完整恢复模式和活动的备份日志链的数据库中,才能延迟错误。

消息926,级别14,状态1,第2 行

无法打开数据库'PageNumber'。恢复操作已将该数据库标记为SUSPECT。有关详细信息,请参阅SQL Server 错误日志。

消息5069,级别16,状态1,第2 行

ALTER DATABASE 语句失败。

消息3418,级别16,状态1,第2 行

恢复操作无法延迟错误824。只有在使用完整恢复模式和活动的备份日志链的数据库中,才能延迟错误。

消息926,级别14,状态1,第2 行

无法打开数据库'PageNumber'。恢复操作已将该数据库标记为SUSPECT。有关详细信息,请参阅SQL Server 错误日志。

消息5069,级别16,状态1,第2 行

ALTER DATABASE 语句失败。

消息824,级别24,状态2,第2 行

SQL Server 检测到基于一致性的逻辑I/O 错误校验和不正确(应为:0x8e3ffdd9,但实际为: 0x8ae47dd9)。在文件'F:\Microsoft SQLServer\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\PageNumber.mdf' 中、偏移量为0x00000000190000的位置对数据库ID15 中的页(1:200) 执行读取期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCCCHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅SQL Server 联机丛书。

消息3414,级别21,状态2,第2 行

恢复期间出错,导致数据库'PageNumber' (数据库ID15)无法重新启动。请诊断并纠正这些恢复错误,或者从已知的正确备份中还原。如果无法更正错误,或者为意外错误,请与技术支持人员联系。

解决:

还原数据库时允许错误还原:

use master

go

restore database PageNumber

from DISK = 'D:\PageNumber.bak' with continue_after_error,recovery

已为数据库'PageNumber',文件'PageNumber' (位于文件1 上)处理了1160 页。

已为数据库'PageNumber',文件'PageNumber_log' (位于文件1 上)处理了453 页。

消息824,级别16,状态2,第1 行

SQL Server 检测到基于一致性的逻辑I/O 错误校验和不正确(应为:0x8e3ffdd9,但实际为: 0x8ae47dd9)。在文件'F:\Microsoft SQLServer\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\PageNumber.mdf' 中、偏移量为0x00000000190000的位置对数据库ID15 中的页(1:200) 执行读取期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅SQL Server 联机丛书。

正在将数据库'PageNumber' 从版本611 转换为当前版本661。

数据库'PageNumber' 正在从版本611 升级到版本621。

数据库'PageNumber' 正在从版本621 升级到版本622。

数据库'PageNumber' 正在从版本622 升级到版本625。

数据库'PageNumber' 正在从版本625 升级到版本626。

数据库'PageNumber' 正在从版本626 升级到版本627。

数据库'PageNumber' 正在从版本627 升级到版本628。

数据库'PageNumber' 正在从版本628 升级到版本629。

数据库'PageNumber' 正在从版本629 升级到版本630。

数据库'PageNumber' 正在从版本630 升级到版本631。

数据库'PageNumber' 正在从版本631 升级到版本632。

数据库'PageNumber' 正在从版本632 升级到版本633。

数据库'PageNumber' 正在从版本633 升级到版本634。

数据库'PageNumber' 正在从版本634 升级到版本635。

数据库'PageNumber' 正在从版本635 升级到版本636。

数据库'PageNumber' 正在从版本636 升级到版本637。

数据库'PageNumber' 正在从版本637 升级到版本638。

数据库'PageNumber' 正在从版本638 升级到版本639。

数据库'PageNumber' 正在从版本639 升级到版本640。

数据库'PageNumber' 正在从版本640 升级到版本641。

数据库'PageNumber' 正在从版本641 升级到版本642。

数据库'PageNumber' 正在从版本642 升级到版本643。

数据库'PageNumber' 正在从版本643 升级到版本644。

数据库'PageNumber' 正在从版本644 升级到版本645。

数据库'PageNumber' 正在从版本645 升级到版本646。

数据库'PageNumber' 正在从版本646 升级到版本647。

数据库'PageNumber' 正在从版本647 升级到版本648。

数据库'PageNumber' 正在从版本648 升级到版本649。

数据库'PageNumber' 正在从版本649 升级到版本650。

数据库'PageNumber' 正在从版本650 升级到版本651。

数据库'PageNumber' 正在从版本651 升级到版本652。

数据库'PageNumber' 正在从版本652 升级到版本653。

数据库'PageNumber' 正在从版本653 升级到版本654。

数据库'PageNumber' 正在从版本654 升级到版本655。

数据库'PageNumber' 正在从版本655 升级到版本660。

数据库'PageNumber' 正在从版本660 升级到版本661。

RESTORE DATABASE 成功处理了1613 页,花费0.416 秒(30.280 MB/秒)。

版本从611升级到661,终于可以进来了!进来之后就可以用其他方式修复了!

 

use master

go

DBCC CHECKDB(PageNumber)

 

PageNumber的DBCC 结果。

Service Broker 消息9675,状态1: 已分析的消息类型: 14。

Service Broker 消息9676,状态1: 已分析的服务约定: 6。

Service Broker 消息9667,状态1: 已分析的服务: 3。

Service Broker 消息9668,状态1: 已分析的服务队列: 3。

Service Broker 消息9669,状态1: 已分析的会话端点: 0。

Service Broker 消息9674,状态1: 已分析的会话组: 0。

Service Broker 消息9670,状态1: 已分析的远程服务绑定: 0。

Service Broker 消息9605,状态1: 已分析的会话优先级: 0。

消息8939,级别16,状态98,第2 行

表错误: 对象ID 0,索引ID -1,分区ID 0,分配单元ID 72164616100118528 (类型为Unknown),页(1:200)。测试(IS_OFF(BUF_IOERR, pBUF->bstat))失败。值为12716041 和-4。

CHECKDB 发现有0 个分配错误和1 个一致性错误与任何单个的对象都没有关联。

sys.sysrscols的DBCC 结果。

对象'sys.sysrscols' 的7 页中有635 行。

(…………省略N行)

sys.queue_messages_2041058307的DBCC 结果。

对象'sys.queue_messages_2041058307' 的0 页中有0 行。

Test的DBCC 结果。

消息8928,级别16,状态1,第2 行

对象ID 2073058421,索引ID 1,分区ID72057594038452224,分配单元ID 72057594042449920 (类型为In-row data): 无法处理页(1:200)。有关详细信息,请参阅其他错误消息。

消息8976,级别16,状态1,第2 行

表错误: 对象ID 2073058421,索引ID 1,分区ID72057594038452224,分配单元ID 72057594042449920 (类型为In-row data)。在扫描过程中未发现页(1:200),但该页的父级(1:1142)和上一页(1:199)都引用了它。请检查以前的错误消息。

消息8978,级别16,状态1,第2 行

表错误: 对象ID 2073058421,索引ID 1,分区ID72057594038452224,分配单元ID 72057594042449920 (类型为In-row data)。页(1:201)缺少上一页(1:200)对它的引用。可能是因为链链接有问题。

对象'Test' 的999 页中有999 行。

CHECKDB 在表'Test' (对象ID 2073058421)中发现0 个分配错误和3 个一致性错误。

sys.filestream_tombstone_2089058478的DBCC 结果。

对象'sys.filestream_tombstone_2089058478' 的0 页中有0 行。

sys.syscommittab的DBCC 结果。

对象'sys.syscommittab' 的0 页中有0 行。

CHECKDB 在数据库'PageNumber' 中发现0 个分配错误和4 个一致性错误。

对于由DBCC CHECKDB (PageNumber)发现的错误,repair_allow_data_loss 是最低的修复级别。

DBCC 执行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。

 

 

可以看到上面倒数第二行,REPAIR_ALLOW_DATA_LOSS允许数据丢失的修复。

执行以下代码,其中CHECKDB输出修复参数:

use master

go

ALTER DATABASE PageNumber SET SINGLE_USER

GO

DBCC CHECKDB(PageNumber,REPAIR_ALLOW_DATA_LOSS)

GO

ALTER DATABASE PageNumber SET MULTI_USER

GO

PageNumber的DBCC 结果。

Service Broker 消息9675,状态1: 已分析的消息类型: 14。

Service Broker 消息9676,状态1: 已分析的服务约定: 6。

Service Broker 消息9667,状态1: 已分析的服务: 3。

Service Broker 消息9668,状态1: 已分析的服务队列: 3。

Service Broker 消息9669,状态1: 已分析的会话端点: 0。

Service Broker 消息9674,状态1: 已分析的会话组: 0。

Service Broker 消息9670,状态1: 已分析的远程服务绑定: 0。

Service Broker 消息9605,状态1: 已分析的会话优先级: 0。

消息8939,级别16,状态98,第1 行

表错误: 对象ID 0,索引ID -1,分区ID 0,分配单元ID 72164616100118528 (类型为Unknown),页(1:200)。测试(IS_OFF(BUF_IOERR, pBUF->bstat))失败。值为12584969 和-4。

该错误已修复。

CHECKDB 发现有0 个分配错误和1 个一致性错误与任何单个的对象都没有关联。

CHECKDB 修复了0 个分配错误和1 个一致性错误,这些错误不与任何单个对象相关联。

sys.sysrscols的DBCC 结果。

对象'sys.sysrscols' 的7 页中有635 行。

(…………省略N行)

sys.queue_messages_2041058307的DBCC 结果。

对象'sys.queue_messages_2041058307' 的0 页中有0 行。

Test的DBCC 结果。

修复: 已为数据库'PageNumber' 中的对象'dbo.Test' 成功地重新生成了Clustered 索引。

修复: 页(1:200) 已从对象ID 2073058421,索引ID 1,分区ID 72057594038452224,分配单元ID 72057594042449920 (类型为In-row data)释放。

消息8945,级别16,状态1,第1 行

表错误: 将重新生成对象ID 2073058421,索引ID 1。

 该错误已修复。

消息8928,级别16,状态1,第1 行

对象ID 2073058421,索引ID 1,分区ID72057594038452224,分配单元ID 72057594042449920 (类型为In-row data): 无法处理页(1:200)。有关详细信息,请参阅其他错误消息。

 该错误已修复。

消息8976,级别16,状态1,第1 行

表错误: 对象ID 2073058421,索引ID 1,分区ID72057594038452224,分配单元ID 72057594042449920 (类型为In-row data)。在扫描过程中未发现页(1:200),但该页的父级(1:1142)和上一页(1:199)都引用了它。请检查以前的错误消息。

该错误已修复。

消息8978,级别16,状态1,第1 行

表错误: 对象ID 2073058421,索引ID 1,分区ID72057594038452224,分配单元ID 72057594042449920 (类型为In-row data)。页(1:201)缺少上一页(1:200)对它的引用。可能是因为链链接有问题。

 该错误已修复。

对象'Test' 的999 页中有999 行。

CHECKDB 在表'Test' (对象ID 2073058421)中发现0 个分配错误和3 个一致性错误。

CHECKDB 在表'Test' (对象ID 2073058421)中修复了0 个分配错误和3 个一致性错误。

sys.filestream_tombstone_2089058478的DBCC 结果。

对象'sys.filestream_tombstone_2089058478' 的0 页中有0 行。

sys.syscommittab的DBCC 结果。

对象'sys.syscommittab' 的0 页中有0 行。

CHECKDB 在数据库'PageNumber' 中发现0 个分配错误和4 个一致性错误。

CHECKDB 在数据库'PageNumber' 中修复了0 个分配错误和4 个一致性错误。

DBCC 执行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。

数据库还原可疑.无法打开数据库'XX'版本 611.请将该数据库升级为最新版本.相关推荐

  1. 2019ug最新版本是多少_宝塔Linux面板7.4.2版本/Windows面板6.8版本请尽快升级到最新版本...

    宝塔Linux面板7.4.2版本/Windows面板6.8版本请尽快升级到7.4.3版本,因为这两个版本目前存在一个漏洞可能会被利用,如果你正好使用这两个版本的话请尽快升级到 Linux面板7.4.3 ...

  2. 将Node.js升级到最新版本

    本文翻译自:Upgrading Node.js to latest version So, I have Node.js installed and now when I tried to insta ...

  3. [UE4]把工程升级到最新版本

    右键UE4工程文件,选择"Switch Unreal Engine version..." 确定后,再次双击打开工程升级到最新版本了. 转载于:https://www.cnblog ...

  4. Centos(Linux)升级git最新版本

    在Linux/Centos服务器上,如果使用的git版本过低,使用的时候可能会由于低版本不支持遇到各种问题,比如Centos7系统自带的git版本一般是1.8.3.1的,比较旧,通常建议升级git后再 ...

  5. TeamViewer用户注意:请尽快将其更新为最新版本

    TeamViewer用户请注意,请尽快更新并确保运行最新版本的TeamViewer Windows版本软件. TeamViewer是一款主流的远程支持软件,允许用户安全地分析桌面或控制互联网上的其他P ...

  6. Eclipse 版本升级:如何不卸载旧版本 Eclipse 实现在线升级到最新版本?

    文章目录 前言 一.网上没"升级 Eclipse"相关资料吗? 1.1.相关资料很少,我也生气 1.2.升级新版本与在线升级插件傻傻搞不清 二.版本升级准备 2.1.Eclipse ...

  7. 将React Native升级到最新版本的最简单方法

    by Sam Johnson 由山姆·约翰逊(Sam Johnson) 将React Native升级到最新版本的最简单方法 (The easiest way to upgrade React Nat ...

  8. npm node升级到最新版本

    首先查看其版本 node -v npm -v 然后更新至最新版本 更新npm : npm install -g npm 更新node版本: 先清除npm缓存:npm cache clean -f 然后 ...

  9. npm如何升级到最新版本

    使用npm install npm install -g npm 如果上述命令失败则尝试下面两种方式 1. 指定版本更新 <version>中填入npm版本号,-g表示全局安装 npm i ...

最新文章

  1. 【linux】Valgrind工具集详解(九):Memcheck检查的内容和方法
  2. 设置最小值_AI基础教程62:使用文字菜单编辑文字(四)标点挤压设置
  3. 增量更新同步_OneDrive增量更新功能正式推出 仅同步文件更改部分降低网络占用...
  4. OpenCV学习笔记:视频处理
  5. 软件测试三种错误的是,软件测试中的三种排错方法(知识篇)
  6. spring security3.x学习(15)_扩展JdbcDaoImpl。
  7. python 开发公众号sdk_「公众号开发」基于Serverless架构Python实现公众号图文搜索...
  8. linux进程的线程信息,Linux 下查看线程信息
  9. 网络安全实验室 基础题 解析
  10. 如何无信用卡申请谷歌云
  11. 智慧校园: 00 开发流程
  12. 全网最全最细的jmeter接口测试教程以及接口测试流程详解
  13. 呼吸系统疾病病人的护理题库【2】
  14. BOOST电路参数计算
  15. 离散信号(八)| 离散傅里叶变换DFT性质(圆周移位、圆周卷积)
  16. 国培计算机网络技术培训心得,2017国培学习心得体会及感受
  17. Win32 IME 编程心得【转】
  18. java agent简介热部署SDK接入
  19. 程序员进阶攻略-笔记-051~061(完)
  20. 用easynetty进行服务端回签同步确认

热门文章

  1. 【百度大脑新品体验】人体关键点识别
  2. redis配置(详解)
  3. flutter获取Android照片,Flutter调用Android相机拍照及选取本地相册并渲染
  4. linux格式化磁盘出现资源忙,Linux 磁盘格式化、挂载
  5. 用python绘制一个乌龟
  6. 戴什么耳机跑步好?不妨试试这几款专业运动耳机
  7. 【SVG案例库】SVG公众号排版交互图文案例汇总
  8. Linux date时间转换操作
  9. vivo搜索广告推广和vivo信息流广告推广哪个效果好?
  10. 还在使用AtomicLong?