設定資料庫鏡像 (SQL Server)

本節描述的是設定資料庫鏡像的必要條件、建議事項及步驟。 如需資料庫鏡像的簡介,請參閱<資料庫鏡像 (SQL Server)>。

重要事項重要事項

我們建議您在離峰時間設定資料庫鏡像,因為組態會影響效能。

本主題內容:

  • 準備伺服器執行個體以參與資料庫鏡像

  • 概觀:建立資料庫鏡像

  • 本節內容

  • 相關工作

準備伺服器執行個體以裝載鏡像伺服器

在資料庫鏡像工作階段中:

  1. 主體伺服器、鏡像伺服器和見證 (如果有的話) 必須是由位於個別主機系統上的個別伺服器執行個體所裝載。 每一個伺服器執行個體都需要資料庫鏡像端點。 如果您需要建立資料庫鏡像端點,請確定其他伺服器執行個體能夠存取它。

    伺服器執行個體用於資料庫鏡像的驗證格式,是其資料庫鏡像端點的屬性。 資料庫鏡像可用的兩種傳輸安全性類型為:Windows 驗證或以憑證為基礎的驗證。 如需詳細資訊,請參閱<資料庫鏡像和 AlwaysOn 可用性群組的傳輸安全性 (SQL Server)>。

    網路存取的需求與驗證形式相關,如下所示:

    • 如果使用 Windows 驗證

      如果伺服器執行個體正在不同的網域使用者帳戶下執行,每個執行個體都會需要登入其他執行個體的 master 資料庫。 如果登入不存在,您就必須自行建立。 如需詳細資訊,請參閱<使用 Windows 驗證允許資料庫鏡像的網路存取 (SQL Server)>。

    • 如果使用憑證

      若要啟用某伺服器執行個體上資料庫鏡像的憑證驗證,系統管理員必須設定每一個伺服器執行個體,才能同時在傳出和傳入的連接使用憑證。 您必須先設定傳出連接。 如需詳細資訊,請參閱<使用資料庫鏡像端點憑證 (Transact-SQL)>。

  2. 確定所有資料庫使用者的登入都存在於鏡像伺服器上。 如需詳細資訊,請參閱<設定資料庫鏡像或 AlwaysOn 可用性群組的登入帳戶 (SQL Server)>。

  3. 在即將裝載鏡像資料庫的伺服器執行個體上,設定鏡像資料庫所需的其餘環境。 如需詳細資訊,請參閱<在另一個伺服器執行個體上提供可用的資料庫時,管理中繼資料 (SQL Server)>。

概觀:建立資料庫鏡像工作階段

建立鏡像工作階段的基本步驟如下:

  1. 在每項還原作業上使用 RESTORE WITH NORECOVERY,透過還原下列備份來建立鏡像資料庫:

    1. 確定在建立備份時主體資料庫已經使用完整復原模式之後,還原主體資料庫最近的完整資料庫備份。 鏡像資料庫必須與主體資料庫有相同的名稱。

    2. 如果自還原完整備份之後您已經建立任何差異資料庫備份,請還原最近的差異備份。

    3. 還原自從完整或差異資料庫備份後進行的所有記錄備份。

    如需詳細資訊,請參閱<準備鏡像資料庫以進行鏡像 (SQL Server)>。

    重要事項重要事項

    進行主體資料庫的備份後,請儘快完成剩下的設定步驟。 在夥伴上啟動鏡像之前,您應該在原始資料庫上建立目前的記錄備份,並將它還原到未來的鏡像資料庫。

  2. 您可以使用 Transact-SQL 或「資料庫鏡像精靈」來設定鏡像。 如需詳細資訊,請參閱下列其中之一:

  3. 依預設,工作階段會設定為完整交易安全性 (SAFETY 設定為 FULL),它會以不含自動容錯移轉的同步高安全性模式啟動工作階段。 您可以依照下列方式,將工作階段重新設定為在具有自動容錯移轉的高安全性模式下執行,或在非同步的高效能模式下執行:

[!附註]

如需使用 Microsoft Windows 驗證來透過 Transact-SQL 設定資料庫鏡像的範例,請參閱<範例:使用 Windows 驗證設定資料庫鏡像 (Transact-SQL)>。

如需使用以憑證為基礎的安全性來透過 Transact-SQL 設定資料庫鏡像的範例,請參閱<範例:使用憑證設定資料庫鏡像 (Transact-SQL)>。

[回到頁首]

本節內容

相關工作

SQL Server Management Studio

Transact-SQL

Transact-SQL/SQL Server Management Studio

[回到頁首]

請參閱

概念

資料庫鏡像 (SQL Server)

資料庫鏡像和 AlwaysOn 可用性群組的傳輸安全性 (SQL Server)

指定伺服器網路位址 (資料庫鏡像)

其他資源

資料庫鏡像:互通性與共存性 (SQL Server)