Sql-Server

日誌傳送是否需要從主伺服器備份事務日誌?

  • September 7, 2012

本影片教程中,我們解釋了我們應該使用主伺服器數據庫的事務日誌備份並將其還原到輔助伺服器數據庫以進行日誌傳送。

我正在做一個範例練習來檢查我的機器,並了解到我們不需要從主數據庫伺服器備份事務日誌。只需進行完整備份並將其還原到輔助伺服器即可。

通過這樣做,它會自動將事務日誌文件複製到輔助伺服器。

您能否確認這是否是正確的方法,或者是否必須包含來自主伺服器的事務日誌備份?

如果您不包括事務日誌,那麼它就不是真正的日誌傳送,是嗎?

您的完整備份將恢復到該時間點,並且將保留在那裡,直到您 (a) 應用日誌或 (b) 應用差異備份或另一個完整備份。是的,恢復也帶來了事務日誌,但只有同一時間點的事務日誌狀態。我想從技術上講,您可能會爭辯說您只發送了一次日誌,但日誌發送的目的是讓輔助伺服器比完整備份更頻繁地保持最新狀態(與定期日誌備份相比,它通常非常大)。

因此,如果您打算每天進行一次備份/恢復,並且您不需要全天保持副本處於最新狀態,則只需進行簡單的備份和恢復,並停止將其稱為日誌傳送。

如果您希望副本在一天中保持相對最新,那麼是的,必須在主伺服器上進行定期日誌備份並在輔助伺服器上恢復它們。請注意,您必須權衡更重要的事情:保持數據副本是最新的,或者讓使用者不間斷地查詢陳舊的數據。如果每 15 分鐘將日誌恢復到輔助伺服器,則必須每 15 分鐘將所有隻讀使用者踢出,因為您需要獨占訪問數據庫才能恢復日誌。

您可以在此處閱讀有關日誌傳送的更多資訊:

http://msdn.microsoft.com/en-us/library/ms187103(v=sql.90).aspx

日誌傳送就是它所說的 - 事務日誌文件的傳送。使用完整的數據庫備份不會從原始伺服器複製事務日誌文件。它創建一個新的 LDF 文件,大小與原始文件的大小相同,但只是膨脹了。因此,您將獲得一個 LDF 文件,其中沒有數據但事務日誌的活動部分,這與原始事務日誌文件中的內容相去甚遠。

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