mssql sqlserver 使用mdf文件恢复数据库的方法分享


摘要:
下文讲述使用mdf文件恢复数据库的方法分享
实验环境:sql server 2008 R2


例:
采用 testDataBase.mdf 替换相应的数据库

具体操作步骤如下所示:
1.打开SSMS连接至数据库服务器,新建数据库 “testDataBase”

2.关闭数据库引擎

3.将源testDataBase.mdf替换为新的testDataBase.mdf

4.调整数据库相关设置允许操作系统表

    use master
    go

    sp_configure 'allow updates',1
    go 

    reconfigure with override
    go
   

5.设置testDataBase为紧急修复模式:
update sysdatabases set status=-32768 where dbid=DB_ID(‘testDataBase’)
6.修正数据库日志文件
dbcc rebuild_log(‘testDataBase’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\testDataBase_log.ldf’)
7. 检查数据库一致性
dbcc checkdb(‘testDataBase’)
8.调整数据库为正常模式
sp_dboption ‘testDataBase’,’dbo use only’,’false’
9. 调整”目录直接修改”项

    sp_configure 'allow updates',0
    go 

    reconfigure with override
    go
    

10.调整数据库为多用户模式

    ALTER DATABASE 数据库名 SET MULTI_USER