Sql-Server

MS SQL Server 2012 日誌傳送問題

  • May 12, 2020

我有幾個關於 SQL Server 2012 中的日誌傳送的問題。

  1. 如果主數據庫伺服器當機,是否可以允許使用者連接到輔助數據庫以繼續使用讀/寫訪問權限?
  2. 一旦主伺服器重新上線,切換回主數據庫伺服器是否是一個困難的過程?
  3. 將恢復模式更改為完全(從簡單)有任何問題嗎?
  4. 我的現有備份(使用 Symantec Backup Exec)是否會因啟用日誌傳送和切換到完整恢復模式而受到影響?

1)如果主數據庫伺服器死了,是否可以允許使用者連接到輔助數據庫以繼續使用讀/寫訪問權限?

您必須手動故障轉移到輔助伺服器,因為日誌傳送沒有內置機制來支持自動故障轉移。

故障轉移後,您的應用程序(假設它們使用 ADO.NET 或 SQL Native Client)可以利用Failover Partner=Secondary_server

Brent 曾在部落格中介紹過故障轉移合作夥伴:

您不需要使用數據庫鏡像來使用故障轉移夥伴。無論您是使用數據庫鏡像、複製、日誌傳送還是管道膠帶,就像蜜獾一樣,您的應用程序都不在乎。只要主伺服器關閉,他們就會嘗試連接到故障轉移合作夥伴名稱。

.

2)一旦主伺服器恢復上線,切換回主數據庫伺服器是不是一個困難的過程?

傳統上,根據 logshipping 中涉及的數據庫的大小和數量,這可能會或可能不會很困難。

數據庫大小和您的網路頻寬非常重要。通常,您只需要重新設置日誌傳送。含義 - 將您的所有應用程序指向主應用程序和後台,對主應用程序進行完整備份,將其複製到輔助伺服器並通過後續日誌備份將其還原且不可恢復。

為了最大限度地減少停機時間,您可以使用**“反向日誌傳送”**將被證明是一個巨大的幫助。

  1. 將恢復模式更改為完全(從簡單)有任何問題嗎?

是的。更改恢復模式會破壞日誌鏈。保羅蘭德爾在他的神話部分談到。另外,請參見下圖

在此處輸入圖像描述

  1. 我的現有備份(使用 Symantec Backup Exec)是否會因啟用日誌傳送和切換到完整恢復模式而受到影響?

設置日誌傳送後,無需進行任何額外的日誌備份。事實上,任何臨時日誌備份都會破壞日誌鏈。使用**COPY_ONLY**備份。

正如我上面提到的,對恢復模型的任何更改都應遵循完整備份。那將是您的基本備份。任何臨時備份(甚至完整備份)都應該使用COPY_ONLY選項,就像您依賴差異備份一樣,如果有人進行臨時完整備份,這將是一個問題。

作為旁注,請始終完整記錄、測試、測試和測試 + 自動化(盡可能)您的災難恢復策略。有關詳細資訊,請參閱Paul 的 DR 海報

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