【问题标题】:How can I restore a database in SQL Server 2012 from SQL Server 2012 Express?如何从 SQL Server 2012 Express 恢复 SQL Server 2012 中的数据库?
【发布时间】:2015-03-25 16:44:56
【问题描述】:

我在将数据库从 SQL Server 2012 和 SQL Server 2012 Express 恢复到我的 SQL Server 2012 时遇到问题,我需要这个数据库来做一些测试。

当我选择.bak 文件时,下面的“要恢复的备份集”区域中没有显示任何内容。这是我所做的最新备份。

有什么方法可以实现吗?甚至是我必须要做的设置?

我读到无法从更高版本的 SQL Server 恢复?真的吗?

最好的问候,

韦斯利。

【问题讨论】:

  • 原帖引用了 SQL Server 2012R2。这已更正为 SQL Server 2012。这是正确的还是您指的是 SQL Server 2008 R2?您为什么指的是更高的 SQL Server 版本?在当前帖子中,两个数据库都是 2012 版本。
  • @JacodeGroot:没有 2012 R2 版本 - 因此我将其修复为 2012 (假设 OP 可能意味着 2012 SP2)
  • 嗨,所以我问这个问题是因为我试图将数据库恢复到另外两个环境,其中一个是 SQL Server 2008R2。我读到我无法从更高的 SQL 版本进行恢复。我只是确保我已经阅读了这些信息。无论如何非常感谢

标签: sql database sql-server-2012


【解决方案1】:

当你运行这个命令时你会看到什么(如果有的话):

USE [master]

RESTORE HEADERONLY 
FROM DISK = N'your-drive-and-path-to-the-backup-file.bak' 
WITH NOUNLOAD;
GO

这能说明什么吗?它会导致错误吗?如果是这样:什么错误?

【讨论】:

    【解决方案2】:

    非常感谢你们提供的帮助。

    我不知道当我转到按钮帮助/关于我看到的是 SSMS 的版本而不是数据库的版本..

    所以在这两种情况下,我都试图从更高版本恢复数据库,所以它无法正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多