設定資料庫鏡像 (SQL Server)
本節描述的是設定資料庫鏡像的必要條件、建議事項及步驟。 如需資料庫鏡像的簡介,請參閱<資料庫鏡像 (SQL Server)>。
重要事項 |
---|
我們建議您在離峰時間設定資料庫鏡像,因為組態會影響效能。 |
本主題內容:
準備伺服器執行個體以參與資料庫鏡像
概觀:建立資料庫鏡像
本節內容
相關工作
準備伺服器執行個體以裝載鏡像伺服器
在資料庫鏡像工作階段中:
主體伺服器、鏡像伺服器和見證 (如果有的話) 必須是由位於個別主機系統上的個別伺服器執行個體所裝載。 每一個伺服器執行個體都需要資料庫鏡像端點。 如果您需要建立資料庫鏡像端點,請確定其他伺服器執行個體能夠存取它。
伺服器執行個體用於資料庫鏡像的驗證格式,是其資料庫鏡像端點的屬性。 資料庫鏡像可用的兩種傳輸安全性類型為:Windows 驗證或以憑證為基礎的驗證。 如需詳細資訊,請參閱<資料庫鏡像和 AlwaysOn 可用性群組的傳輸安全性 (SQL Server)>。
網路存取的需求與驗證形式相關,如下所示:
如果使用 Windows 驗證
如果伺服器執行個體正在不同的網域使用者帳戶下執行,每個執行個體都會需要登入其他執行個體的 master 資料庫。 如果登入不存在,您就必須自行建立。 如需詳細資訊,請參閱<使用 Windows 驗證允許資料庫鏡像的網路存取 (SQL Server)>。
如果使用憑證
若要啟用某伺服器執行個體上資料庫鏡像的憑證驗證,系統管理員必須設定每一個伺服器執行個體,才能同時在傳出和傳入的連接使用憑證。 您必須先設定傳出連接。 如需詳細資訊,請參閱<使用資料庫鏡像端點憑證 (Transact-SQL)>。
確定所有資料庫使用者的登入都存在於鏡像伺服器上。 如需詳細資訊,請參閱<設定資料庫鏡像或 AlwaysOn 可用性群組的登入帳戶 (SQL Server)>。
在即將裝載鏡像資料庫的伺服器執行個體上,設定鏡像資料庫所需的其餘環境。 如需詳細資訊,請參閱<在另一個伺服器執行個體上提供可用的資料庫時,管理中繼資料 (SQL Server)>。
概觀:建立資料庫鏡像工作階段
建立鏡像工作階段的基本步驟如下:
在每項還原作業上使用 RESTORE WITH NORECOVERY,透過還原下列備份來建立鏡像資料庫:
確定在建立備份時主體資料庫已經使用完整復原模式之後,還原主體資料庫最近的完整資料庫備份。 鏡像資料庫必須與主體資料庫有相同的名稱。
如果自還原完整備份之後您已經建立任何差異資料庫備份,請還原最近的差異備份。
還原自從完整或差異資料庫備份後進行的所有記錄備份。
如需詳細資訊,請參閱<準備鏡像資料庫以進行鏡像 (SQL Server)>。
重要事項 進行主體資料庫的備份後,請儘快完成剩下的設定步驟。 在夥伴上啟動鏡像之前,您應該在原始資料庫上建立目前的記錄備份,並將它還原到未來的鏡像資料庫。
您可以使用 Transact-SQL 或「資料庫鏡像精靈」來設定鏡像。 如需詳細資訊,請參閱下列其中之一:
依預設,工作階段會設定為完整交易安全性 (SAFETY 設定為 FULL),它會以不含自動容錯移轉的同步高安全性模式啟動工作階段。 您可以依照下列方式,將工作階段重新設定為在具有自動容錯移轉的高安全性模式下執行,或在非同步的高效能模式下執行:
具有自動容錯移轉的高安全性模式
如果您想讓高安全性模式工作階段支援自動容錯移轉,請加入見證伺服器執行個體。
加入見證
[!附註]
資料庫擁有者可以隨時關閉資料庫的見證。 見證關閉後相當於沒有見證,不會發生自動容錯移轉。
高效能模式
或者,如果您不想進行自動容錯移轉,而且較注重效能而非可用性,請關閉交易安全性。 如需詳細資訊,請參閱<變更資料庫鏡像工作階段中的異動安全性 (Transact-SQL)>。
[!附註]
在高效能模式中,WITNESS 需要設定為 OFF。 如需詳細資訊,請參閱<仲裁:見證如何影響資料庫可用性 (資料庫鏡像)>。
[!附註]
如需使用 Microsoft Windows 驗證來透過 Transact-SQL 設定資料庫鏡像的範例,請參閱<範例:使用 Windows 驗證設定資料庫鏡像 (Transact-SQL)>。
如需使用以憑證為基礎的安全性來透過 Transact-SQL 設定資料庫鏡像的範例,請參閱<範例:使用憑證設定資料庫鏡像 (Transact-SQL)>。
[回到頁首]
本節內容
準備鏡像資料庫以進行鏡像 (SQL Server)
摘要說明在繼續進行暫停的工作階段之前,建立鏡像資料庫或準備鏡像資料庫的步驟。 同時提供如何主題的連結。指定伺服器網路位址 (資料庫鏡像)
描述伺服器網路位址的語法、位址如何識別伺服器執行個體的資料庫鏡像端點,以及如何找出系統的完整網域名稱。使用 Windows 驗證建立資料庫鏡像工作階段 (SQL Server Management Studio)
描述如何使用設定資料庫鏡像安全性精靈,在資料庫上啟動資料庫鏡像。使用 Windows 驗證建立資料庫鏡像工作階段 (Transact-SQL)
描述設定資料庫鏡像的 Transact-SQL 步驟。範例:使用 Windows 驗證設定資料庫鏡像 (Transact-SQL)
包含一則範例,內容說明使用 Windows 驗證建立具有見證之資料庫鏡像工作階段的所有必要階段。範例:使用憑證設定資料庫鏡像 (Transact-SQL)
包含一則範例,內容說明使用以憑證為基礎的驗證建立具有見證之資料庫鏡像工作階段的所有必要階段。設定資料庫鏡像或 AlwaysOn 可用性群組的登入帳戶 (SQL Server)
描述如何針對與本機伺服器執行個體使用不同帳戶的遠端伺服器執行個體,建立登入。
相關工作
SQL Server Management Studio
Transact-SQL
Transact-SQL/SQL Server Management Studio
[回到頁首]
請參閱
概念
資料庫鏡像和 AlwaysOn 可用性群組的傳輸安全性 (SQL Server)