无法将一台服务器上的备份恢复到另一台服务器上

Arc*_*rus 6 sql-server restore sql-server-2014

我在两个系统上都使用SQL Server 2014 版本 12.0.2000.8。当我尝试将从第一个系统获取的备份恢复到第二个系统时,它说:

没有选择要恢复的备份集

但是我可以在第一个系统上恢复它而没有任何错误。我还尝试使用以下命令进行恢复:

RESTORE DATABASE EBS_ATM 
FROM DISK = 'G:\ebsBkup\ebs_bkup.bak'
Run Code Online (Sandbox Code Playgroud)

上面的命令抛出以下错误消息:

消息 3013,级别 16,状态 1,第 3 行
RESTORE DATABASE 异常终止。

我已经检查了文件夹和文件的权限.bak

通过DetermineVersionOfSQLServer.sqlMicrosoft 知识库文章如何确定 SQL Server 及其组件的版本、版本和更新级别中的查询来检查数据库版本。

  • 数据库在第二个实例上不存在
  • RESTORE FILELISTONLYRESTORE VERIFYONLY抛出错误 3103
  • 我知道在 3013 错误之前应该有另一条消息,但我只收到我发布的消息。

bak 文件相当大~70 GB。首先我 7zipped 和复制粘贴。没用。然后我 7Zipped 700 MB 档。没用。最后我没有压缩就复制了。没有工作。

我将不胜感激。

小智 0

如果启用了 TDE,您将需要移动用于打开数据库加密密钥或解密数据库的证书或非对称密钥,将备份备份到新文件,然后在新服务器上移动和恢复。Microsoft 链接:移动 TDE 数据库