li

ning
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

“Windows Workflow Foundation开发实战系列课程”中的数据库恢复

A.我们使用默认方式建立一个供恢复使用的数据库(如ContosoWF)。可以在SQL Server Enterprise Manager里面建立。
B.停掉数据库服务器。
C.将刚才生成的数据库的日志文件ContosoWF_log.ldf 删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件ContosoWF.mdf。
D.启动数据库服务器。此时会看到数据库test 的状态为“置疑”。这时候不能对此数据库进行任何操作。
E.在在查询分析器中以超级用户登入,执行以下存储过程,必须以超级用户登入,这是系统级存存处过程。

EXEC sp_detach_db @dbname = 'ContosoWF'
EXEC sp_attach_single_file_db @dbname = 'ContosoWF', @physname = 'D:\Microsoft SQL Server\Data\ContosoWF.MDF'

 

F.刷新数据库,表出来了,数据完好

注:数据版本SqlServer 2005 Express