首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> SQL Server 2008

SQL Server 2008 資料庫鏡像部署實戰(一):資料庫前置準備與環境建置

     編輯:SQL Server 2008

部署目標

採用 SQL Server 2008 Enterprise x64,建立非同步(高效能)鏡像資料庫,並配置見證伺服器實現自動故障轉移。

前提條件與限制

項目要求
SQL Server 版本主體、鏡像、見證三方必須相同版本
見證伺服器版本SQL Server 2005 或更新版本
資料庫復原模式必須為完整復原模式
鏡像資料庫建立WITH NORECOVERY 還原完整備份 + 所有後續記錄備份
不支援場景跨資料庫交易、分散式交易、系統資料庫
路徑建議鏡像資料庫路徑盡量與主體一致
CPU 考量主體 CPU > 50% 時不建議啟用自動故障轉移
網路需求高效穩定的低延遲網路環境

部署流程概覽

  1. 確保所有資料庫使用者在鏡像伺服器有對應登入
  2. 在鏡像伺服器建立所需環境(登入、權限、目錄結構)
  3. 主體資料庫完整備份 → 鏡像伺服器 WITH NORECOVERY 還原
  4. 主體記錄備份 → 鏡像伺服器 WITH NORECOVERY 還原
  5. 配置安全性並啟動鏡像會話(Transact-SQL 或精靈)
  6. (可選)加入見證伺服器實現自動故障轉移

Windows Server 2008 R2 + SQL Server 2008 安裝要點

1. .NET Framework 3.5.1 必須預先安裝

伺服器管理員 → 功能 → 新增 .NET Framework 3.5.1

安裝.NET Framework

2. 安裝選項

  • 全新獨立安裝
  • 功能元件全選,安裝目錄與其他節點保持一致
  • 功能選擇

3. 實例與服務帳號

  • 預設實例名稱(或與其他節點相同)
  • 實例名稱
  • 所有服務使用網域管理員帳號啟動(關鍵:確保跨節點權限一致)
    服務帳號

4. 驗證模式與管理員

  • 混合模式驗證
  • 指定 SQL Server 管理員
  • 驗證模式

資料庫鏡像前置資料準備

5.1 設定完整復原模式

SSMS → VirtualManagerDB 右鍵 → 屬性 → 選項 → 復原模式:完整

完整復原模式

5.2 完整備份主體資料庫

右鍵資料庫 → 工作 → 備份 → 備份類型:完整

完整備份

5.3 鏡像伺服器還原資料庫(WITH NORECOVERY)

  1. 將備份檔複製到鏡像節點
  2. 右鍵資料庫 → 還原資料庫 → 選擇備份裝置
  3. 還原資料庫名稱必須與主體一致(VirtualManagerDB)
  4. 選項頁:勾選「覆蓋現有資料庫」,選擇「NORECOVERY」
還原資料庫 NORECOVERY選項

5.4 完整記錄備份與還原

-- 主體執行
BACKUP LOG VirtualManagerDB TO DISK = 'c:\backup\vlogback.bak'
記錄備份

鏡像伺服器:右鍵資料庫 → 工作 → 還原 → 交易記錄 → 同樣選擇 NORECOVERY

記錄還原 記錄還原選項

階段總結

完成上述步驟後,鏡像資料庫已處於 RESTORING 狀態,具備接收主體記錄流的條件。下一階段將進行端點配置、安全性設定與鏡像會話啟動。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved