您的位置:首页 > 数据库

sql2005 数据库没有完全关闭,无法重新生成日志

2010-01-05 10:12 513 查看
问题:

MDF文件10G,日志文件20G,我嫌日志文件大,就停掉数据库后把日志文件删除,然后再附加就无法附加。

报错:数据库没有完全关闭,无法重新生成日志

在网上找的解决方案

创建一样的数据库MyDB(文件名.mdf 和要恢复的mdf要一样)

数据库服务停止,把要恢复的数据库文件MyDB.mdf覆盖上去,启动数据库服务

数据库这个时候是可疑状态。

USE MASTER

GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

GO

ALTER DATABASE MyDB SET EMERGENCY

GO

sp_dboption 'MyDB', 'single user', 'true'

GO

DBCC CHECKDB('MyDB','REPAIR_ALLOW_DATA_LOSS')

GO

ALTER DATABASE MyDB SET ONLINE

GO

sp_configure 'allow updates', 0 reconfigure with override

GO

sp_dboption 'MyDB', 'single user', 'false'

GO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐