只有mdf文件的恢复

   只有mdf文件而没有ldf文件修复log文件或者重新生成一个log文件的方法
A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。
B.停掉数据库服务器。
C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。
   use master
   go
   sp_configure ’allow updates’,1
   go 
   reconfigure with override
   go
F. 设置jiude为紧急修复模式:
   update sysdatabases set status=32768 where dbid=DB_ID('test')
G. 重建数据库日志文件:
   dbcc rebuild_log('test','D:\GRASPNS\data\test.ldf')
H. 验证数据库的一致性:
DBCC CHECKDB ('test')
I. 设置数据库为正常模式:
   sp_dboption 'test','dbo use only','false'

你可能感兴趣的:(职场,休闲,MDF恢复)