容錯移轉至記錄傳送次要 (SQL Server)

適用於:SQL Server

如果主要伺服器執行個體失敗或需要維護,則容錯移轉至記錄傳送次要十分有用。

準備控制的容錯移轉

一般而言,因為主要資料庫的最新備份作業後仍會繼續更新該主要資料庫,所以主要和次要資料庫並不同步。 而且,在某些情況下,最近的交易記錄備份尚未複製到次要伺服器執行個體,或某些複製的記錄備份可能仍未套用至次要資料庫。 建議您,如果可能,請使用主要資料庫開始同步處理所有次要資料庫。

如需記錄傳送作業的相關資訊,請參閱 關於記錄傳送 (SQL Server)

容錯移轉

若要容錯移轉至次要資料庫:

  1. 將任何未複製的備份檔從備份共用複製到每個次要伺服器的複製目的資料夾。

  2. 依序將任何未套用的交易記錄備份套用到每個次要資料庫。 如需詳細資訊,請參閱套用交易記錄備份 (SQL Server)

  3. 如果可存取主要資料庫,則請備份使用中交易記錄,並將記錄備份套用到次要資料庫。 您可能需要在發出還原命令之前,將資料庫設定為單一使用者模式以取得獨佔存取權,再於還原完成之後,將其切換回多使用者模式。

    如果原始主要伺服器執行個體未損毀,請使用 WITH NORECOVERY 來備份主要資料庫的交易記錄結尾。 這樣會讓資料庫維持在還原中的狀態,所以無法提供給使用者使用。 最後,您將可從取代主要資料庫套用交易記錄備份,以向前復原這個資料庫。

    如需詳細資訊,請參閱交易記錄備份 (SQL Server)

  4. 在同步處理次要伺服器後,您就可以透過復原次要資料庫並將用戶端重新導向至該伺服器執行個體,藉以容錯移轉至偏好的伺服器。 復原會讓資料庫進入一致狀態,並使其連線。

    注意

    當您讓次要資料庫可以使用時,就應該確保其中繼資料與原始主要資料庫的中繼資料一致。 如需詳細資訊,請參閱在另一個伺服器執行個體 (SQL Server) 上提供可用的資料庫時管理中繼資料

  5. 在復原次要資料庫後,您可以將它重新設定為當做其他次要資料庫的主要資料庫使用。

    如果沒有其他次要資料庫可用,請參閱設定記錄傳送 (SQL Server)

相關工作

另請參閱

記錄傳送資料表與預存程序
關於記錄傳送 (SQL Server)
結尾記錄備份 (SQL Server)