使用WITH STANDBY无法恢复此备份,因为需要进行数据库升级。重新发布RESTORE而不使用WITH STANDBY

问题描述 投票:0回答:1

我们有Server1,每晚都会运行DB1的自动备份:

  • 在周末 - 完全备份
  • 在其他夜晚 - 差异备份

使用“With Standby”选项在Server2上恢复数据库,因此每晚在Server2上恢复当前的Diff,我们到达那里只读副本(更新到昨晚)。在周末,将恢复完整备份。

Server2升级到SQL Server 2016,而Server1仍然是SQL Server 2012,由于这个原因,我们得到了上述错误消息。

根据谷歌的解决方案是使用NoRecovery选项。问题是使用NoRecovery会在周末给我们留下难以理解的副本(因为恢复尚未完成),在一周的第一天我们可能会获得更新的副本,但在接下来的几天里,我们不会能够恢复当前的Diff备份。

有没有解决这个问题的方法,让我们从2012年到2016年进行更新恢复?

sql-server database-backups database-restore
1个回答
0
投票

Lasse V. Karlsen是正确的:没有办法做到这一点,我们应该升级恢复数据库的实例,或者在具有适当版本的同一台机器上创建一个新实例,使用它来恢复并访问它从现有的实例。避免使用“With StandBy”不是一种选择。我们通过创建一个新实例来解决。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.