SQL Server 2012 數據庫鏡像配置完整篇


“數據庫鏡像”是一種提高 SQL Server 數據庫的可用性的解決方案。 鏡像基於每個數據庫實現,並且只適用於使用完整恢復模式的數據庫。數據庫鏡像維護一個數據庫的兩個副本,這兩個副本必須駐留在不同的 SQL Server 數據庫引擎 服務器實例上。 通常,這些服務器實例駐留在不同位置的計算機上。 啟動數據庫上的數據庫鏡像操作時,在這些服務器實例之間形成一種關系,稱為“數據庫鏡像會話”。其中一個服務器實例使數據庫服務於客戶端(“主體服務器”), 另一個服務器實例則根據鏡像會話的配置和狀態,充當熱備用或溫備用服務器(“鏡像服務器”)。 具有自動故障轉移功能的高安全性模式要求使用第三個服務器實例,稱為“見證服務器”。

  • 主體服務器 (principal server)

在數據庫鏡像中,是指當前作為主體數據庫的數據庫所屬於的伙伴。

  • 鏡像服務器 (mirror server)

在數據庫鏡像配置中,鏡像數據庫所在的服務器實例。

  • 見證服務器 (Witness)

僅用於高安全性模式,SQL Server 的一個可選實例,它能使鏡像服務器識別何時要啟動自動故障轉移。 與這兩個故障轉移伙伴不同的是,見證服務器並不能用於數據庫。 見證服務器的唯一角色是支持自動故障轉移。

所有數據庫鏡像會話都只支持一台主體服務器和一台鏡像服務器。 下圖顯示了該配置:

 

下圖顯示了包含見證服務器的配置:

 

更多關於SQL數據庫鏡像概念請參考Technet網站,鏈接如下:

https://technet.microsoft.com/zh-cn/library/ms189852(v=sql.110).aspx

 

*****************************************************************************************************

整個SQL Server 2012 數據庫鏡像的配置分為以下6個小章節

 

  • 環境准備

  • 安裝數據庫功能

  • 啟用TCP/IP協議和RemoteDAC

  • 數據庫准備工作

  • 數據庫鏡像配置

  • 功能驗證

 

 *****************************************************************************************

1.  環境准備

1.1   本次Demo使用的服務器清單如下:

 

2.  安裝數據庫功能

2.1 在SQL01、SQL02和SQL03三台數據庫服務器,打開服務器管理器並根據向導完成.Net framework 3.5的安裝

2.2在SQL01、SQL02和SQL03三台數據庫服務器分別插入並運行SQL Server 2012 Enterprise SP1安裝程序,點擊“安裝”—“全新SQL Server獨立安裝或向現有安裝添加功能”,根據向導完成SQL功能的安裝

 

2.3 在”功能選擇”頁面,根據實際應用需求勾選所需的功能,下一步

 

2.4 在”服務器配置”頁面,修改服務賬戶為域賬戶(確保該賬戶密碼永不過期),啟動類型為”自動”

 

2.5 根據向導在SQL01、SQL02、SQL03完成數據庫功能的成功安裝

 

3.  啟用TCP/IP協議和RemoteDAC

3.1 在SQL01、SQL02、SQL03中分別打開SQL Server配置管理器,啟用TCP/IP協議

 

3.2 在SQL01、SQL02、SQL03中分別打開SQL Server Management Studio,右鍵實例選擇“方面”

 

3.3 選擇“外圍應用配置器”—將屬性“RemoteDACEnabled”的值改為“True”(三台都要做)

 

4.  數據庫准備工作(創建、備份和還原數據庫)

4.1 在SQL01(主體服務器)右鍵”數據庫”—“新建數據庫”

 

4.2 在”常規“頁面輸入數據庫名稱

 

4.3 在”選項”頁面確保恢復模式為”完整“

 

4.4 右鍵”DB01”選擇”任務“—”備份“

 

4.5 備份類型選擇”完整“,點擊”確定“

 

4.6 備份成功完成后點擊”確定“

 

4.7 選擇備份類型為”事務日志“,點擊”確定“完成對事務日志的備份

 

4.8 將備份文件拷貝到鏡像服務器SQL02.huangjh.com對應的路徑,默認備份路徑為

“C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup”

 

4.9 在鏡像服務器SQL02.huangjh.com打開SQL Server Management Studio,右鍵“數據庫”選擇“創建數據庫”

 

4.10 輸入數據庫名稱,點擊“確定”(此數據庫名稱必須與SQL01中創建的數據庫名稱保持一致)

 

 4.11 右鍵新創建的數據庫“DB01”--選擇“任務”—“還原”—“數據庫”

 

4.12 選擇“設備”,點擊右邊“…”

 

4.13 點擊”添加”

 

4.14 選擇剛才從SQL01復制的備份文件,點擊”確定”

 

4.15 點擊“確定”

 

4.16 勾選要還原的備份集

 

 4.17 在“選項”頁面勾選“覆蓋現有數據庫”,恢復狀態選擇“RESTORE WITH NORECOVERY”,取消勾選“還原前進行結尾日志備份”,點擊“確定”

 

5.  數據庫鏡像配置

5.1 在主體服務器SQL01.huangjh.com右鍵“DB01”選擇“任務”—“鏡像”

 

5.2 點擊“配置安全性”

 

6.  功能驗證

6.1 在主體服務器SQL01右鍵數據庫“DB01”選擇“任務”—“啟動數據庫鏡像監視器”

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM