日誌傳送核心價值
自動複製交易記錄檔至備援伺服器並還原,大幅提升可用性。備援資料庫為來源資料庫近乎即時的副本,主要伺服器故障時可快速切換;原主要伺服器修復後可反向設定為新備援,實現角色互換。
三伺服器架構
- 主要伺服器:生產環境,持有來源資料庫。
- 次要伺服器:備援環境,持有目的資料庫,接收並還原記錄檔。
- 監控伺服器:獨立監控日誌傳送狀態(SQL 7.0 在次要伺服器監控,2000 改為獨立監控伺服器),建議專機部署。
啟用前六項準備工作
- 決定主要/次要伺服器配對。
- 選擇監控伺服器(最好不同於前兩者)。
- 設定所有伺服器安全性:用於設定的 Windows 帳號需具備所有伺服器
sysadmin 權限。
- 建立共享資料夾:
- 主要伺服器:共享記錄檔備份目錄。
- 次要伺服器:共享記錄檔接收目錄。
- 共享名稱建議包含伺服器與資料庫名稱,清理舊檔案,權限開放給 SQL Agent 服務帳號。
- 決定目的資料庫初始化方式:精靈同步化或手動還原。
- Enterprise Manager 註冊三台伺服器。
精靈五步驟流程
- 備份來源資料庫(可選):若未同步化,先完整備份。
- 複製並還原至次要伺服器(可選):將備份檔複製到次要伺服器並還原。
- 建立主要伺服器備份作業(必選):SQL Agent 定期備份交易記錄至磁碟。
- 建立次要伺服器複製作業(必選):定期將記錄檔複製到次要伺服器共享目錄。
- 建立次要伺服器還原作業(必選):定期將複製來的記錄檔還原至目的資料庫。
步驟 3-5 形成一組日誌傳送配對;可為同一主要伺服器建立多組配對(多個次要伺服器)以提供容錯或報表分流。
實作環境範例
- 主要伺服器:
Ztao-1,次要伺服器:IntronTest
- 資料庫:
IntronERP,復原模式設為 完整 (FULL)
- 兩台機器 SQL Server 服務帳號加入
Administrators 群組
- 主要伺服器建立
C:\Logfile 共享,權限給 SQL Agent 帳號
- 次要伺服器建立
C:\Shippedlog(接收)、C:\Logfile(未來角色互換用),共享 C:\Logfile 給 SQL Agent
- 主要伺服器 EM 註冊次要伺服器