ajiangg

场景,准备学习SSAS的时候,按照教程在微软下载了示例数据库AdventureWorksDW2012,下载来才发现只有一个mdf文件。

正好今天群里有位兄弟也碰到差不多的问题,客户数据库里的ldf文件丢失了。(严重性完全不一样哈)

 

以下摘抄自中道学友的方法:利用文件还原大法将光杆mdf文件还原数据库的过程:

1:利用SSMS生成一个新的数据库,名为AdventureWorksDW2012。

2:停止SQL Server服务,将下载的AdventureWorksDW2012.mdf覆盖新数据库的AdventureWorksDW2012.mdf文件。

3:启动SQL Server服务,这时AdventureWorksDW2012数据库处于恢复挂起状态,通过下面的脚本将数据库改为紧急,单用户模式,再重建日志之后恢复,数据库就可用了。

ALTER DATABASE AdventureWorksDW2012 SET EMERGENCY
ALTER DATABASE AdventureWorksDW2012 SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE AdventureWorksDW2012 REBUILD LOG ON (NAME=AdventureWorksDW2012_log, FILENAME=\'D:\Microsoft SQL Server\MSSQL\Data\AdventureWorksDW2012.ldf\')
ALTER DATABASE AdventureWorksDW2012 SET MULTI_USER WITH ROLLBACK IMMEDIATE

分类:

技术点:

相关文章:

  • 2021-12-21
  • 2021-12-06
  • 2021-06-24
  • 2021-06-28
  • 2021-07-31
  • 2021-08-17
  • 2021-12-06
猜你喜欢
  • 2021-12-06
  • 2021-05-28
  • 2021-12-06
  • 2021-12-04
  • 2021-09-06
相关资源
相似解决方案