如何恢复没有日志文件的数据库的方法

原来在信息办遇到的
将只有主文件,没有日志文件的数据库恢复的方法:(以bxg_data.mdf文件为例)
一:先在SQL SERVER服务器建立一个名为BXG的数据,停掉SQL SERVER服务器。
二:将bxg_data.mdf文件复制到SQL SERVER的/data/文件夹中,以覆盖刚建好的bxg_data.mdf,
         重启SQL SERVER服务器。
三:当重新连接企业管理器时,发现BXG数据库将无法打开,出现置疑;这是因为该数据库
        的主文件bxg_data.mdf(已被替换)和日志文件bxg_log.ldf文件不一致造成的。
四:进入查询分析器,输入命令:
EXEC SP_CONFIGURE 'ALLOW UPDATE','1'
RECONFIGURE WITH OVERRIDE
作用是允许具有适当权限的用户都可以更改系统表,并且可以创建可以更改系统表的存储过程。
五:打开MASTER数据库中的SYSDATABASE表中的BXG记录的STATUS列中的值为‘32768’(紧急)
六:进入查询分析器,输入命令:
EXEC SP_DBOPTION 'BXG','SINGLE USER','TRUE'
把BXG数据库设置为单用户模式。
七:进入查询分析器,输入命令:
use bxg
DBCC CHECKALLOC
检查BXG数据库。
八:打开MASTER数据库中的SYSDATABASE表中的BXG记录的STATUS列中的值为‘16’
九:最后别忘了,进入查询分析器,输入命令:
EXEC SP_CONFIGURE 'ALLOW UPDATE','0'
RECONFIGURE WITH OVERRIDE
因为系统表不要让别人轻易更改哦

你可能感兴趣的:(数据库)