如何将SQL Server物理文件(.mdf .ldf)注入重新安装的SQL Server

时间:2017-03-21 08:18:28

标签: sql-server sql-server-2012

我错误地从计算机中删除了SQL Server 2012 Express Edition(Windows 10)。

我只有SQL Server保存文件的文件夹副本(SQL包含子文件夹DATAFTDATAJOBS,...)。

我想要恢复两个数据库,这是我工作的几个星期。有可能吗?

我尝试做什么:

  • 在我的计算机上重新安装MSSQL并
  • 创建相同的数据库名称并替换文件(.mdf / .ldf文件)。不行。数据库仍然显示为空。
  • 尝试替换DATA文件夹 - SQL Server服务不要启动
  • 尝试替换整个SQL文件夹 - SQL Server没有启动

有没有办法以这种方式替换某些文件我可以在它之后读取我的数据库?

2 个答案:

答案 0 :(得分:3)

您不需要(重新)创建数据库,但如果您有.mdf文件,则必须attach the database

基本上,您将从先前系统检索到的.mdf文件存储到新系统中,而不是遵循上述链接中列出的准则。之后,您的数据库将重新联机。

答案 1 :(得分:0)

我认为会没事的。我用sql 2012在另一个数据库上测试了它。

但是在这种情况下我需要安装sql 2016.我的问题发生在2016升级模式安装期间,失败了。之后我想回到2012年,但数据库已经转换为2016年。

如果安装失败,如何安装2016年 - 这将是一个问题。但是第一次我尝试在2016年安装期间自己找到一些证书。