記錄傳送部署

您可以使用 SQL Server Management Studio 或手動執行一系列預存程序,藉以啟用記錄傳送。

基本步驟

啟用記錄傳送包含下列基本步驟:

  1. 選擇伺服器來做為您的主要伺服器、次要伺服器,以及選用性監視伺服器。

    [!附註]

    64 位元和 32 位元環境中的 SQL Server 磁碟儲存格式是相同的。因此,記錄傳送組態可以結合在 32 位元環境中執行的伺服器執行個體,以及在 64 位元環境中執行的伺服器執行個體。

  2. SQL Server 2008 Enterprise 中已導入備份壓縮。從 SQL Server 2008 R2 開始,SQL Server 2008 R2 Standard 以及所有更高的版本都支援備份壓縮。在建立記錄傳送組態時,您可以控制記錄備份的備份壓縮行為。如需詳細資訊,請參閱<備份壓縮 (SQL Server)>。

  3. 為交易記錄備份建立檔案共用,最好是在不屬於記錄傳送設定部分的容錯伺服器上。為了盡可能提高主要伺服器的可用性,Microsoft 建議的最佳作法是將備份共用放在其他主機電腦上。

  4. 選擇主要資料庫的備份排程

  5. 為每部次要伺服器建立一個資料夾,未來要將交易記錄備份檔案複製到這個資料夾中。這些資料夾通常位於次要伺服器上。

  6. 設定一或多個次要資料庫。

  7. 選擇性地設定監視伺服器。

在啟用次要伺服器來進行記錄傳送時,您可以在 Management Studio 記錄傳送的 [次要資料庫設定] 對話方塊上,選擇下列選項來設定次要資料庫:

  • 自動建立主要資料庫的備份,並將其還原至次要伺服器,在必要時建立次要資料庫。

  • 將主要資料庫已存在的備份還原至次要伺服器,在必要時建立次要資料庫。

您也可以手動還原資料庫備份,以將次要資料庫初始化。

重要事項重要事項

Management Studio 記錄傳送工具的目的是只要處理簡單的備份及還原狀況。若是複雜的情況 (例如使用許多檔案或非預設選項的資料庫),您就必須手動備份及還原完整的資料庫。一般來說,需要複雜的 BACKUP 或 RESTORE 命令的任何狀況,都要使用手動備份及還原。還原次要資料庫之後,請使用 Management Studio 記錄傳送工具來完成記錄傳送的設定。

如需這些 Transact-SQL 陳述式的詳細資訊,請參閱<BACKUP (Transact-SQL)>及<RESTORE (Transact-SQL)>。

當您啟用主要伺服器來進行記錄傳送時,可以指定在主要伺服器上建立交易記錄備份的頻率。如果交易量大,經常備份交易記錄檔來減少資料可能遺失的機會,將會有所幫助。

需求

記錄傳送具有下列需求:

  • 如需有關支援記錄傳送之 SQL Server 版本的詳細資訊,請參閱<SQL Server 2008 R2 版本支援的功能>。

  • 與記錄傳送有關的伺服器應有相同的區分大小寫設定。

  • 記錄傳送組態中的資料庫,必須使用完整復原模式或大量記錄復原模式。

搭配其他功能或元件使用記錄傳送

記錄傳送只能與 SQL Server 的下列功能或元件搭配使用:

  • 資料庫鏡像

    如果記錄傳送要與資料庫鏡像搭配使用,則記錄傳送組態的現行主要資料庫與資料庫鏡像的現行主體資料庫就必須是相同的資料庫。如需詳細資訊,請參閱<資料庫鏡像和記錄傳送>。

  • 複寫

    如需有關記錄傳送對複寫行為之影響,以及從次要資料庫 (如果遺失主要資料庫) 進行複寫之需求和程序的資訊,請參閱<複寫和記錄傳送>。

檢視交易記錄傳送狀態 (SQL Server Management Studio)

針對與記錄傳送相關的任何伺服器執行個體 (無論是監視、主要或次要伺服器),SQL Server Management Studio 都會提供目前伺服器執行個體的記錄傳送活動報告。如需詳細資訊,請參閱<如何:檢視記錄傳送報表 (SQL Server Management Studio)>。

權限

您必須是各伺服器執行個體的系統管理員 (sysadmin),才能啟用記錄傳送。記錄傳送組態中的備份及還原目錄必須遵照下列要求。

  • 若要進行備份作業,下列帳戶必須擁有備份目錄的讀取/寫入權限:

    • 主要伺服器執行個體的 SQL Server 服務帳戶。

    • 備份作業的 Proxy 帳戶。根據預設,這是主要伺服器執行個體的 SQL Server Agent 帳戶。

  • 若要進行複製作業,複製作業的 Proxy 帳戶必須擁有備份目錄的讀取權限和複製目錄的寫入權限。根據預設,這是次要伺服器執行個體的 SQL Server Agent 帳戶。

  • 若要進行還原作業,下列帳戶必須擁有複製目錄的讀取/寫入權限:

    • 次要伺服器執行個體的 SQL Server 服務帳戶。

    • 還原作業的 Proxy 帳戶。根據預設,這是次要伺服器執行個體的 SQL Server Agent 帳戶。