Sql-Server
由於需要升級數據庫,因此無法使用 WITH STANDBY 恢復此備份。重新發出沒有 WITH STANDBY 的 RESTORE
我正在為兩個數據庫 db1 和 db2 創建日誌傳送。
它將從 SQL Server 2008 R2 升級到更新的版本 SQL Server 2012。
在 SQL Server 2008R2 上,它們都是
dbi_version
= 661:DBCC TRACEON (3604); GO DBCC PAGE (db1, 1, 9, 3); GO DBCC TRACEOFF (3604);
我在待機模式下恢復它們:
RESTORE DATABASE db1 FROM DISK = 'Q:\db1.bak' WITH STANDBY = N'R:\SQLLog\db1.undo'
其中一個恢復正常,升級,另一個給我錯誤:
由於需要升級數據庫,因此無法使用 WITH STANDBY 恢復此備份。在不使用 WITH STANDBY 的情況下重新發出 RESTORE。
WITH STANDBY
僅當兩個 SQL Server 版本相同時才支持。你只能使用
WITH NORECOVERY
如果您需要對目標數據庫進行讀取訪問,另一種方法是使用複制。