#常见问题#【干货分享】数据库实体ldf日志文件不小心删除了,只有mdf文件,而且无法附加mdf,怎么办?

1.【问题描述】:数据库实体ldf日志文件不小心删除了,只有mdf文件,无法附加。

2.【原因分析】:杀毒软件不小心删除(ldf文件没了),附加不上去(ldf文件损坏)
3.【解决方法】:
Step1:首先要备份好唯一的mdf文件(多备份几份,要不然彻底玩完了)
Step2:在数据库中新建一个需要附加同名的数据库。例如【AIS20200020212】
Step3:停止SQL Server服务
Step4:找到该数据库所在的文件夹、并删除AIS20200020212_log.ldf与AIS20200020212.mdf文件
Step5:把需要附加的数据库【AIS20200020212.mdf】文件拷贝到当前路径。
Step6:启动SQL Server服务。
Step7:此时的Step1中新建的数据库地址已经指向你需要附加数据库的mdf文件了。但是现在数据库还是无法打开的。
Step8:执行语句:ALTER DATABASE AIS20200020212 SET EMERGENCY
Step9:执行语句:ALTER DATABASE AIS20200020212 SET SINGLE_USER
Step10:执行语句:ALTER DATABASE AIS20200020212 REBUILD LOG ON (NAME=AIS20200020212_log, FILENAME='F:\MSSQL2008\DATA\DM_log.ldf') 最后这一句F:开头的是指的重建的ldf文件存放的位置、,需要改成跟第5条的mdf文件一样的路径
这一步可能会出现两个问题:
a.如果出现无法操作数据库文件,那么修改DM.mdf文件的权限为完全控制。
b.其中FILE
#常见问题#【干货分享】数据库实体ldf日志文件不小心删除了,只有mdf文件,而且无法附加mdf,怎么办?
1.【问题描述】:数据库实体ldf日志文件不小心删除了,只有mdf文件,无法附加。2.【原因分析】:杀毒软件不小心删除(ldf文件没了),附加...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



