国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

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

2024-08-31 00:48:19
字體:
來源:轉載
供稿:網友

sql server 2000之日志傳送功能 - 設定(1)

      日志傳送功能可自動復制數據庫的交易日志文件,并回存到備援服務器 (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日志傳送的設定步驟。

       前兩個為選擇性(optional)步驟。如果您尚未同步化來源與目的數據庫,則步驟1會為您先備份來源數據庫,然后執行同步化動作。在步驟2時,精靈會將備份文件復制到次要服務器,并回存到目的地數據庫。
       精靈一定會執行其余三項步驟。在步驟3時,精靈將在主要服務器上建立一個sql agent工作(job)。此工作將會周期性地把交易日志文件內容備份到磁盤檔案內。精靈也會在次要服務器上建立一個傳送日志的數據庫維護計劃;此計畫包含兩個sql agent工作:一個是將交易日志文件復制到次要服務器(步驟4),另一個則是將交易日志文件回存到目的數據庫(步驟5)。這些步驟將建立一組日志傳送服務器(互相有日志傳送關系的兩個數據庫)。如果您想要額外提供容錯功能或是設定一臺報表服務器,那么您可以將主要服務器與另外一臺次要服務器組合在一起,再設定一組日志傳送配對服務器。

準備工作
        1. 準備 primary server (以下為ztao-1) 及 secondary server (以下為introntest)
        2. 將要作 log shipping 的數據庫(以下為intronerp)之還原模型(recovery model)設定為完整(full)。
 
        3. 將兩臺計算機的sql server服務賬號加入administrator群組
        4. 建立primary server 備份log的數據夾
            a. 建立c:/logfile,以存放primary server數據庫transaction log的備份
            b. 將c:/logfile作數據分享,分享目錄的權限開放給sql agent所使用的windows帳號。
        5. 建立 secondary server 還原的數據夾(在secondary server)
            a. 建立c: hippedlog數據夾以存放從primary server傳送過來的transaction log 的備份
            b. 建立 c:/logfile數據夾,當角色交換后,可存放新primary server的數據庫transaction log
            c. 將c:/logfile數據夾作資源共享,分享目錄的權限開放給sql agent所使用的windows帳號。
        6. 在primary server中,新增 secondary server的注冊信息


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘肃省| 黑水县| 衡南县| 潼关县| 馆陶县| 宜都市| 靖安县| 岳阳市| 海安县| 微山县| 茂名市| 望江县| 宜昌市| 桃园县| 乡宁县| 南乐县| 潮州市| 屏山县| 绥宁县| 肃宁县| 外汇| 石阡县| 临洮县| 浪卡子县| 东丽区| 巴青县| 周宁县| 枣阳市| 泸水县| 高雄市| 静安区| 修文县| 刚察县| 白银市| 临漳县| 曲水县| 庄浪县| 娄烦县| 电白县| 屏东县| 乾安县|