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

SQL Server 2000 Log Shipping 雙機熱備完整部署教學 (上)

     編輯:關於SqlServer

架構概述

  • 針對單一資料庫而非整個伺服器
  • 基於交易記錄傳送:主伺服器定時備份記錄 → 複製到次要伺服器 → 差異還原
  • 次要伺服器處於 STANDBY 模式 (唯讀可查詢)
  • 監視伺服器建議獨立第三台,條件不足可置於次要伺服器

Log Shipping 架構圖

前置作業準備

作業系統層面

  • 兩台乾淨環境電腦,安裝相同 OS、SQL Server 2000 Enterprise Edition (版本與修補程式一致)
  • SQL Server 相關磁碟必須為 NTFS 格式
  • 避免安裝 McAfee 等防毒軟體 (經驗顯示有記憶體衝突)
  • 建立相同的 Administrators 群組帳號/密碼 (可直接用 Administrator)
  • 在兩台 ...\MSSQL 目錄下建立不同名稱的共享資料夾 (如 shipping_source、shipping_dest),給予 Administrators 完整權限
  • 確認子網路遮罩一致,網路芳鄰互見共享資料夾且無需輸入密碼
  • 兩台機器的 SQLSERVER 服務與 SQLAGENT 服務設為自動啟動

SQL Server 設定

  • 以電腦名或網域成員名註冊雙方 SQL Server (不可用 (local),IP 可)
  • 資料庫屬性 → 勾選:自動啟動 SQL Server、SQL Server Agent、MSDTC (雙方皆需)
  • 安全性頁籤:驗證模式設為 SQL Server 和 Windows
  • 關鍵步驟:將 SQL Server 與 SQL Agent 啟動帳戶從系統帳戶改為前建立的 Administrators 帳號 (需加網域前綴),兩台皆同

服務啟動帳戶設定 安全性設定 SQL Agent 帳戶設定

部署前核對清單

  1. 兩台 Windows/ SQL/ SQL Agent 帳號密碼完全一致
  2. 共享資料夾網路芳鄰可見、免密碼存取、完整權限

正式設定步驟 (全在主伺服器操作)

1. 啟動維護計劃精靈

維護計劃精靈

2. 選取資料庫並勾選「將交易記錄傳送到其他 SQL Server」

選擇記錄傳送

3. 備份檔案目錄設為主伺服器共享資料夾本地路徑

例:D:\Program Files\Microsoft SQL Server\MSSQL\shipping_source

備份目錄設定

4. 指定交易記錄共享路徑 (主伺服器網路路徑)

例:\\192.168.0.127\shipping_source

共享路徑設定

5. 新增目的資料庫設定

  • 伺服器名稱:次要伺服器 SQL 註冊名 (需與電腦名一致)
  • 交易記錄目錄:次要伺服器共享資料夾本地路徑
  • 目的資料庫:勿預先建立,勾選「建立並初始化新資料庫」
  • 資料/記錄檔路徑:確保磁碟為 NTFS
  • 資料庫掛載狀態:選擇「備用模式」 (非此模式無法差異還原)
  • 勾選「終止資料庫中的使用者」、「允許資料庫採用主要角色」
  • 交易記錄備份目錄:次要伺服器備份目錄的網路路徑

目的資料庫設定

6. 排程與閾值設定

  • 立即執行完整備份
  • 備份頻率:記錄備份-傳送-還原的週期 (如每 15 分鐘)
  • 還原延遲:主備份後到次要開始還原的緩衝時間 (建議數分鐘,確保下一輪前完成)
  • 警示閾值:超過此時間未備份/還原即警示,建議 > 3 倍頻率

排程設定 閾值設定

7. 監視伺服器設定

無第三台時使用次要伺服器,採 Windows 驗證。監視伺服器

完成精靈後,主伺服器將建立維護計劃與對應作業,次要伺服器自動建立 Standby 資料庫。下篇將說明驗證與容錯移轉操作。

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