共用方式為


設定日誌傳輸(SQL Server)

本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2014 中設定記錄傳送。

備註

SQL Server 2008 Enterprise 和更新版本支援備份壓縮。 建立記錄傳送組態時,您可以控制記錄備份的備份壓縮行為。 如需詳細資訊,請參閱<備份壓縮 (SQL Server)>。

本主題內容

開始之前

先決條件

  • 主資料庫必須使用完整或大容量日誌恢復模式;將資料庫切換為簡單的復原會導致記錄傳送停止運作。

  • 設定記錄傳送之前,您必須建立共用,讓次要伺服器可以使用交易記錄備份。 這是將產生事務歷史記錄備份的目錄共用。 例如,如果您將交易日誌備份到目錄 c:\data\tlogs\,您可以建立該目錄的 \\primaryserver\tlogs 共享。

安全

權限

記錄傳送儲存程序需要有 sysadmin 固定伺服器角色的成員資格。

使用 SQL Server Management Studio

設定日誌配送

  1. 以滑鼠右鍵按下您想要在記錄傳送組態中作為主資料庫的資料庫,然後按兩下 [ 屬性]。

  2. [選取頁面] 底下,按兩下 [事務歷史記錄運送]

  3. 選取 [ 在記錄檔運送設定中將此啟用為主要資料庫 ] 複選框。

  4. 在 [ 事務歷史記錄備份] 底下,按兩下 [ 備份設定]

  5. 在 [ 備份資料夾的網络路徑 ] 方塊中,輸入您為事務歷史記錄備份資料夾建立之共用的網路路徑。

  6. 如果備份資料夾位於主伺服器上,請在 [如果備份資料夾位於主伺服器上, 輸入備份資料夾的本機路徑] 方塊中輸入 備份資料夾的本機路徑 。 (如果備份資料夾不在主伺服器上,您可以將此方塊保留空白。)

    這很重要

    如果主伺服器上的 SQL Server 服務帳戶在本機系統帳戶底下執行,您必須在主伺服器上建立備份資料夾,並指定該資料夾的本機路徑。

  7. 設定如果參數中沒有發生備份,請刪除比舊的檔案和警示。

  8. 記下 [備份作業] 底下的 [排程] 方塊中所列的備份排程。 如果您想要自訂安裝的排程,請按一下排程,並視需要調整 SQL Server Agent 排程。

  9. SQL Server 2014 支援 備份壓縮。 建立記錄傳送組態時,您可以選擇下列其中一個選項來控制記錄備份的備份壓縮行為: 使用預設伺服器設定壓縮備份不要壓縮備份。 如需詳細資訊,請參閱 記錄傳送事務歷史記錄備份設定

  10. 按一下 [確定]

  11. 在 [ 次要伺服器實例和資料庫] 底下,按兩下 [ 新增]

  12. 按兩下 [連線 ] 並連線到您想要作為輔助伺服器的 SQL Server 實例。

  13. 在 [ 輔助資料庫] 方塊中,從清單中選擇資料庫,或輸入您要建立的資料庫名稱。

  14. 在 [ 初始化輔助資料庫] 索引標籤上,選擇您要用來初始化輔助資料庫的選項。

    備註

    如果您選擇讓 Management Studio 從資料庫備份初始化輔助資料庫,輔助資料庫的數據和記錄檔會放在與 master 資料庫數據和記錄檔相同的位置。 此位置可能會與主資料庫的數據和記錄檔位置不同。

  15. 在 [ 複製檔案] 索引 標籤的 [ 複製的檔案目的地資料夾 ] 方塊中,輸入應複製事務歷史記錄備份之資料夾的路徑。 此資料夾通常位於次要伺服器上。

  16. 請注意,複製工作底下的 [ 排程 ] 方塊中所列 的複製排程。 如果您想要自定義安裝的排程,請按兩下 [ 排程 ],然後視需要調整 SQL Server Agent 排程。 此排程應該與備份排程相近。

  17. 在 [ 還原 ] 索引標籤的 [還原] 索引標籤上,於 [還原備份時的資料庫狀態] 下,選擇 [ 無復原模式 ] 或 [ 待命模式 ] 選項。

  18. 如果您選擇 [待命模式 ] 選項,請在還原作業進行時,選擇是否要中斷使用者與輔助資料庫的連線。

  19. 如果您想要延遲備援伺服器上的還原過程,請在 [延遲還原備份至少] 下選擇延遲時間。

  20. 如果內部沒有發生還原,請在 [警示] 底下選擇警示閾值。

  21. 請注意 [還原作業] 底下 [排程] 方塊中所列的還原排程。 如果您想要自定義安裝的排程,請按兩下 [ 排程 ],然後視需要調整 SQL Server Agent 排程。 此排程應該與備份排程相近。

  22. 按一下 [確定]

  23. [監視伺服器實例] 底下,選取 [ 使用監視伺服器實例] 複選框,然後按兩下 [ 設定]。

    這很重要

    若要監視此記錄傳送設定,您現在必須新增監視伺服器。 若要稍後新增監視伺服器,您必須移除此記錄傳送組態,然後將它取代為包含監視伺服器的新組態。

  24. 按兩下 [連線 ] 並連線到您想要作為監視伺服器的 SQL Server 實例。

  25. [監視連線] 下,選擇備份、複製和還原作業要使用的連接方法,以連線到監視伺服器。

  26. 在 [ 歷程記錄保留] 底下,選擇您想要保留記錄傳送記錄的時間長度。

  27. 按一下 [確定]

  28. 在 [ 資料庫內容 ] 對話框中,按兩下 [ 確定 ] 以開始設定程式。

使用 Transact-SQL

配置日誌傳送

  1. 藉由在輔助伺服器上還原主資料庫的完整備份來初始化輔助資料庫。

  2. 在主伺服器上,執行 sp_add_log_shipping_primary_database 以新增主資料庫。 預存程式會傳回備份作業標識碼和主要標識碼。

  3. 在主伺服器上,執行 sp_add_jobschedule 以新增備份作業的排程。

  4. 在監視伺服器上,執行 sp_add_log_shipping_alert_job 以新增警示作業。

  5. 在主伺服器上,啟用備份作業。

  6. 在輔助伺服器上,執行 sp_add_log_shipping_secondary_primary,以提供主伺服器和資料庫的詳細資訊。 此預存程式會傳回次要標識碼和複製和還原作業標識碼。

  7. 在輔助伺服器上,執行 sp_add_jobschedule 來設定複製和還原作業的排程。

  8. 在輔助伺服器上,執行 sp_add_log_shipping_secondary_database 以新增輔助資料庫。

  9. 在主伺服器上,執行 sp_add_log_shipping_primary_secondary ,將新輔助資料庫的必要資訊新增至主伺服器。

  10. 在輔助伺服器上,啟用複製和還原作業。 如需詳細資訊,請參閱 停用或啟用工作

相關工作

另請參閱

關於記錄傳送 (SQL Server)
日誌傳送數據表和預存程式