数据库由于操作失误!只剩下mdf文件,ldf日志破损!希望大虾们给点好建议!谢谢了!
------解决方案--------------------
1.先分离该数据库,备份仅有的MDF文件,切记。若OK直接进入第3步。
2.如果不能分离,停止SQL Server服务,再备份该MDF文件,启动SQL Server服务。
3.删除该数据库,新建一个同名数据库。
4.停止SQL Server服务,COPY刚刚备份的MDF文件,覆盖新建数据库的MDF文件。
5.重启SQL Server服务,此时打开企业管理器,会发现新建数据库处于“置疑”状态。
6.打开查询分析器:
- SQL code
user mastergo--Step1:允许多系统目录进行直接修改exec sp_configure 'allow updates',1reconfigure with override--Step2:将新建同名库置为紧急状态update master.dbo.sysdatabases set status=32768 where name='数据库名'--Setp3:重建日志文件dbcc rebuild_log('数据库名', '日志文件') --注:“日志文件”包括全路径--Step4:恢复数据库状态update master.dbo.sysdatabases set status=16 where name='数据库名'--Step5:不允许多系统目录进行直接修改exec sp_configure 'allow updates',0reconfigure with override