Transaction-Log

如何重新初始化日誌傳送?

  • May 14, 2020

情況如下:

伺服器 A 上的數據庫配置了事務日誌傳送並使用伺服器 B 作為輔助。長期以來,它一直執行良好。

但是,我們最近檢測到其中一個 trn 文件已損壞,伺服器 B 無法恢復它。

伺服器 A 上的數據庫仍然健康,所以我想在伺服器 B 中創建一個新的完整備份並重新啟動事務日誌傳送。

由於所有時間和其他設置都已經調整和配置,我試圖避免從頭開始。

為了重新初始化日誌傳送,我需要執行什麼步驟?(這是 SQL Servert 2008 R2)

  1. 禁用兩台伺服器上的日誌傳送作業。
  2. 備份伺服器 A 上的數據庫。
  3. 使用剛剛創建的備份with norecovery在伺服器 B 上恢復數據庫。
  4. 在兩台伺服器上重新啟用日誌傳送作業。

在我的情況下,我有一個昨晚的完整備份,並且所有日誌文件都已發送到​​輔助伺服器。它只是不同步。

我可以: 1.將現有的完整備份複製到輔助伺服器。2. 禁用兩台伺服器上的日誌傳送。3. 無恢復恢復並包括輔助節點上的所有日誌文件。4. 重新啟用日誌傳送作業。

看起來應該可以,但我從未嘗試過。

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