程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2000日志傳送功能 設定(1)

SQL Server 2000日志傳送功能 設定(1)

編輯:關於SqlServer

日志傳送功能可自動復制數據庫的交易日志文件,並回存到備援服務器 (standby server) 的另外一個數據庫。因此可大幅提高SQL Server數據庫之可用性。因為備援數據庫完整地接收來源數據庫的異動情況,所以它就是一份來源數據庫的復本 - 差別僅在於資料復制與加載過程所產生的時間差。然而,當主要服務器停擺時,您就可以將備援服務器更改為新的主要服務器。如果原來的主要服務器可重新上線使用,那麼您可以將其設定為新的備援服務器 - 事實上就是對調兩台服務器的角色。

在SQL Server 2000企業版或開發版之中,Microsoft在Enterprise Manager內提供了一項日志傳送(Log Shipping)的功能 - 為數據庫維護計劃精靈的其中一部份。在使用之前的SQL Server時,您需要自行建立日志傳送系統。

設定日志傳送

主要服務器(primary server) 即是實際處理資料的正式服務器;此服務器內擁有來源數據庫。次要服務器(secondary server)上存放目的數據庫,用來復制與回存來源數據庫的交易日志文件。監控服務器(monitor server)用來監控主要服務器與次要服務器。與SQL Server 7.0不同的是(SQL Server 7.0是在次要服務器上監控日志傳送動作),SQL Server 2000使用Enterprise Manager的日志傳送監控工具來監控每一組傳送中的日志資料。Microsoft建議您在另外一台監控用服務器安裝這個工具程序。

您可以利用Enterprise Manager的數據庫維護計劃精靈設定SQL Server 2000的日志傳送。但是在您激活精靈之前,您必須先進行某些准備工作。一開始請先遵循下列步驟:
1.決定一組要設定日志傳送的服務器(即日志傳送過程之中,主要服務器與次要服務器為何)。
2. 選擇一台監控服務器。最好不同於主要服務器或次要服務器。
3. 設定所有服務器之安全性。您用來設定日志傳送的Windows帳號必須擁有所有服務器上SQL Server系統管理者(sa)的權限。
4. 在主要/次要服務器上建立分享資料夾。首先,將來源數據庫交易日志文件所在的目錄設定為分享目錄。接著在次要服務器上,將您打算回存交易日志文件的目錄也分享出來。為了清楚辨別各分享目錄,請在分享名稱內注明服務器與數據庫之名稱。如果分享目錄名稱已存在,您可能需要從分享目錄中刪除或是搬移其它檔案,特別是舊的日志備份文件。然後再將這些分享目錄的權限開放給每一台服務器上SQL Agent所使用的Windows帳號。
5. 決定如何建立並初始化目的地數據庫。您可以在日志傳送設定過程就先建立與初始同步化目的地數據庫,否則您必須手動進行初始數據庫之回存動作。
6. 在Enterprise Manager注冊此三台服務器(即主要、次要與監控服務器)。
在您完成這些准備動作時,您就可以准備激活數據庫維護計劃精靈來設定日志傳送。您可以先檢視日志傳送過程的五個連續步驟,如圖1所示:


圖1:SQL Server 2000日志傳送的設定步驟。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved