在服务器上恢复 Sql Server 2005 的 .mdb 和 .log 文件时出错

在服务器上恢复 Sql Server 2005 的 .mdb 和 .log 文件时出错

当我在服务器上恢复我的 sql server 2005 数据库时,出现错误 SQL Server 检测到基于逻辑一致性的 I/O 错误:页面损坏(预期签名:0x0;实际签名:0x400300)。它发生在读取文件“E:\MSSQL_DB\admin_log.ldf”中偏移量为 0000000000000000 的数据库 ID 12 中的页面(2:0)期间。SQL Server 错误日志或系统事件日志中的其他消息可能会提供更多详细信息。这是一种严重的错误情况,会威胁数据库的完整性,必须立即纠正。完成完整的数据库一致性检查(DBCC CHECKDB)。此错误可能由多种因素引起;有关更多信息,请参阅 SQL Server 联机丛书。

它在我的本地机器上运行,到底是什么问题???

答案1

数据库页面已损坏。通常这不是什么大问题,因为您可能可以使用 DBCC CHECKDB 修复损坏的页面。但是这是一个系统对象页面(包含系统对象的页面),因此需要从完整备份中恢复数据库。

您可以对有问题的数据库运行 DBCC CHECKDB 来查看损坏的确切对象,以确保它是一个系统对象。

这很可能是因为您的磁盘出了问题。要么是磁盘出现故障,要么是 RAID 控制器出现故障。

相关内容