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

SQL Server 2000 記錄傳送功能完整設定指南

     編輯:關於SqlServer

記錄傳送核心概念

自動備份來源資料庫交易記錄,傳送至備援伺服器還原,大幅提高可用性。備援資料庫為來源資料庫複本,僅有時間差。主伺服器故障時,可將備援升級為新主伺服器,角色互換。

Enterprise Manager 整合於「資料庫維護計畫精靈」,僅限 Enterprise/Developer 版。

三角色架構

  • 主要伺服器:生產資料庫所在,產生記錄備份。
  • 次要伺服器:接收並還原記錄,維持待命資料庫。
  • 監控伺服器:獨立監控傳送狀態(建議獨立機器),SQL Server 7.0 由次要伺服器監控,2000 改為集中監控。

啟用前置作業

  1. 決定主要/次要/監控伺服器組合。
  2. 設定所有伺服器安全性:設定帳號需具備所有伺服器 sysadmin 權限。
  3. 建立共享資料夾:主要伺服器記錄備份資料夾、次要伺服器接收資料夾,權限開放給 SQL Agent 服務帳號。
  4. 決定備援資料庫初始化方式:精靈同步或手動還原。
  5. 在 Enterprise Manager 註冊三台伺服器。

精靈五步驟流程

  1. (可選)備份來源資料庫並同步備援。
  2. (可選)複製備份檔至次要伺服器並還原。
  3. 主要伺服器建立 SQL Agent 作業:定期備份交易記錄至磁碟。
  4. 次要伺服器建立維護計畫:含兩個作業——複製記錄檔、還原記錄檔。
  5. 形成記錄傳送配對;可增加額外次要伺服器提供容錯或報表用途。

實作設定範例

  • 主要:Ztao-1,次要:IntronTest,資料庫:IntronERP,復原模式設為 FULL。
  • 兩台 SQL Server 服務帳號加入 Administrators 群組。
  • 主要建立 C:\Logfile 共享;次要建立 C:\Shippedlog、C:\Logfile 共享,權限給 SQL Agent 帳號。
  • 主要註冊次要伺服器連線資訊。

進階:自訂備份/還原預存程序

文中提供 pr_backup_db、fn_GetFilePath、pr_restore_db 完整 T-SQL 程式碼,支援動態路徑解析、檔案驗證、多檔案群組還原、錯誤代碼回傳,可整合至維護計畫替代預設備份作業。

組態修改與監控

  • 維護計畫屬性 → 記錄傳送 頁籤:新增/刪除/編輯配對、移除功能。
  • 編輯目的資料庫對話盒:一般(路徑)、初始化(復原模式/頻率)、臨界值(同步容許延遲、檔案保留、歷程保留)。
  • 監控伺服器:Enterprise Manager → Management | 記錄傳送監視器,檢視配對狀態、備份/複製/還原歷程、錯誤詳情。

移除與重組

  • 維護計畫屬性 → 移出記錄傳送:清除次要伺服器作業與 msdb 記錄傳送資料表,保留主要伺服器備份作業。
  • 刪除維護計畫時,主要備份作業始移除。
  • 監控伺服器手動清除 log_shipping_primaries、log_shipping_secondaries 資料表資料以移除監控介面資訊。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved