MS SQL Server 2005无数据库日志恢复

场景:只有Test.mdf文件,日志文件被删除了,现需要恢复数据库。

步骤:

1.建立同名数据库Test.

2.停止数据库服务,将旧的数据库文件test.mdf覆盖到新创建的数据库文件上

3.启动数据库服务,这时候数据库是打不开的

4.在master库中运行 ,如下语句便可。

 

-- 1.置为紧急状态

alter database test set emergency

-- 2.恢复

declare @databasename varchar(255)

set @databasename='test'

exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态

dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)

dbcc checkdb(@databasename,REPAIR_REBUILD)

exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态

"from  http://blog.163.com/owx8012@126/blog/static/38446246200992710013765/?fromdm&fromSearch&isFromSearchEngine=yes


文章来自: 本站原创
引用通告地址: http://www.is21.cn/trackback.asp?tbID=759
Tags:
评论: 0 | 引用: 0 | 查看次数: 1712
发表评论
你没有权限发表留言!