附加数据库出错_T3数据库附加失败问题处理

错误:传递给数据库 'ufsystem' 中的日志扫描操作的日志扫描号 (184:416:1) 无效。此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。

aadee0de82c572d7935c7a69e3482aa7.png

处理:无备份、系统已重装,只有原始文件备份,附加出现此问题,判断ldf出现问题,数据库仅有10M修复比较麻烦,选择重建日志文件,具体步骤如下:

本例系统环境,win7旗舰/SQLServer2005/T3

数据库操作有风险,请一定做好备份,本文仅供参考!

1、 重建同名数据库,逻辑文件名一定要相同

6f8e5dc59a79ef3258f7058bf833377f.png

2、 停止数据库服务,替换掉新建的MDF文件并删除生成的ldf文件;

3、 重启数据库服务,并按顺序执行以下语句。

use masteralter database ufsystem  set emergency  --将数据库设置为紧急状态exec sp_dboption ufsystem, N'single', N'true' --将目标数据库置为单用户状态alter database ufsystem Rebuild Log on (name=ufsystem,filename= 'C:Admin甥獦獹tem.LDF') --重建日志dbcc checkdb('ufsystem', REPAIR_FAST) --快速修复dbcc checkdb('ufsystem',REPAIR_REBUILD) --重建索引并修复dbcc checkdb('ufsystem',REPAIR_ALLOW_DATA_LOSS) --如果必要允许丢失数据修复exec sp_dboption ufsystem, N'single', N'false'--将目标数据库置为多用户状态

注意修改对应的数据库名称及路径,三种修复方式可根据顺序尝试,前两种无数据风险,第三种有数据丢失风险,DBCC语句可多次执行直至错误小时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值