sql server2005 mdf 文件还原

现在SQL2005数据库A只有主文件mdf,没有日志文件ldf

创建数据库B,B和A名称相同

服务停止sql2005的后台服务,用A的主数据库覆盖掉B的主数据库

重启数据库服务

alter database  数据库名  set emergency
use master
declare @databasename varchar(255)
set @databasename='数据库名'
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'

 

posted @ 2018-03-07 14:11  jhtchina  阅读(398)  评论(0)    收藏  举报