|
本人有一个数据库SQL2005的。MDF和LDF文件,损坏了,求高手帮忙修复,有打赏。
SQL2005数据库置疑或ldf丢失修复方法:(5步)
示例数据库名为:dbname
- alter database dbname set emergency ---1.设置紧急状态:
- alter database dbname set single_user ---2.设置单用户模式
- dbcc checkdb('dbname',REPAIR_ALLOW_DATA_LOSS) ---3.重建日志
复制代码
消息 8921,级别 16,状态 1,第 2 行
检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。
消息 824,级别 24,状态 2,第 2 行
SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:2493,但实际为 21378:-1732290248)。在文件 'D:\88\ts.mdf' 中、偏移量为 0x0000000137a000 的位置对数据库 ID 32 中的页 (1:2493) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。
- dbcc checkdb('dbname',REPAIR_REBUILD) ---4.修复
- alter database dbname set multi_user ---5.恢复多用户模式
复制代码
|
|