Sql-Server

將 2008 r2 SP2 伺服器記錄到 2008 r2 SP3 集群

  • November 23, 2015

我們最近使用 SQL Server 2008 R2 配置了一個數據庫以在生產中通過日誌傳送進行複制。

我們已經啟動並執行了 150 多個數據庫副本,沒有任何問題。但是現在,當我們嘗試在新的伺服器環境中配置新的 LS 副本時,我們遇到了一個錯誤:

日誌傳送從 2008 r2 SP2 伺服器配置到 2008 r2 SP3 CLUSTER(與我們的其他副本相比的唯一區別)

  1. LS 備份在主伺服器中執行正常
  2. LS Copy 工作正常並成功將文件從主副本複製到輔助副本
  3. LS 還原還原一個、兩個或三個 trn 文件,然後失敗:

恢復的日誌備份文件。

輔助數據庫: 'xxxxyyyy_mirror'
文件: 'P:\ xxxyyyy _TLogs_Mirror_LS\xxxyyyy\ xxxyyyy _20151120163351.trn'

還原操作成功。輔助數據庫:‘xxxyyyy _mirror’,恢復的日誌備份文件數:1

下一個作業執行:

**錯誤:**處理數據庫“ xxxyyyy _mirror”的日誌時出錯。如果可能,從備份中恢復。如果備份不可用,則可能需要重建日誌。

RESTORE LOG 異常終止。

為文件 1 上的數據庫xxxyyyy _mirror’、文件 ’ Vitacare2k6_Dev’ 處理了 0 頁。

為文件 1上的
數據庫xxxyyyy _mirror

文件 處理了 1 頁。'Vitacare2k6_Dev_log'

(點網SqlClient數據提供者)

然後數據庫進入可疑模式 4. 文件(MDF、LDF 和 TRN)位於集群節點共享的集群磁碟中。

我嘗試從我的 PC 的集群中恢復同一完整備份中的 TRN,但沒有收到任何錯誤。

你們能否就我可以在哪裡進一步解決此問題提供任何指導,我將不勝感激。感謝您的時間和投入。拉斐爾

**注意:**我嘗試恢復其他實例(我的筆記型電腦)中的文件並且我沒有收到任何錯誤,所以我不相信損壞我還測試了手動將 Sp2 恢復到 SP2 實例並將 sp2 恢復到 sp3 實例而沒有錯誤。

Logshipping 是一種經過死亡考驗的技術,已經存在很多年了。

查看輔助伺服器上的特定錯誤序列

  • 在成功恢復幾次後,日誌會恢復錯誤。
  • 數據庫進入可疑模式
  • 您嘗試恢復日誌文件並且它們恢復正常,因此日誌文件沒有損壞。

您應該檢查Bytes per Physical Sector您嘗試恢復的磁碟的輔助伺服器是否不是 512 字節。

您可以安裝SQL Server 2008 R2 SP2 的修補程序或更正每個物理扇區的磁碟字節數。

引用自:https://dba.stackexchange.com/questions/121840