實戰SQL Server 2005鏡像配置全過程

來源:互聯網
上載者:User

標籤:

SQL Server 2005鏡像配置基本概念

我理解的SQL Server 2005鏡像配置實際上就是由三個伺服器(也可以是同一伺服器的三個 SQL 執行個體)組成的一個保證資料的環境,分別是:主伺服器、從伺服器、見證伺服器。

主伺服器:資料存放的地方

從伺服器:資料備份的地方(即:主伺服器的鏡像)

見證伺服器:動態調配主/從伺服器的第三方伺服器

環境介紹

首先介紹一下配置的環境:

本次配置使用的是三個獨立的伺服器(A、B、C三台電腦)。

A:主伺服器,IP:192.168.0.2

B:從伺服器,IP:192.168.0.3

C:見證伺服器,IP:192.168.0.4

三台電腦系同一區域網路內,系統均是Windows Server 2003,資料庫是SQL Server 2005

開始SQL Server 2005鏡像配置

一、在A、B、C中新配置一個使用者(DBUser),該使用者要具有 SQL Server 的所有使用許可權,我這裡是將該使用者添加到Administrators組。

二、在A、B、C中執行以下SQL語句:

在A、B、C中建立對象

1USE master
2GO
3
4CREATE ENDPOINT Endpoint_Mirroring
5   STATE = STARTED
6   AS TCP (
7      LISTENER_PORT = 5022   -- 監聽連接埠,任意指定(三個伺服器的連接埠最好是一致)
8      , LISTENER_IP = ALL   -- 監聽IP地址,網內所有地址
9   )
10   FOR DATABASE_MIRRORING (
11      AUTHENTICATION = WINDOWS   -- 認證方式,Windows
12      , ROLE = ALL   -- 所有角色
13   );
14GO

 

三、再在A、B、C中執行以下SQL語句:

 

1GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [TestDB\Administrators];

 

四、在A中建立資料庫(TestDB),然後先備份該資料庫得到BAK檔案(TestDB.bak),再備份該資料庫的交易記錄得到TRN檔案(TestDB.trn),將此BAK和TRN檔案發送到B中去,由B還原,在使用企業管理器還原的時候,在“選項”裡面的“恢複狀態”中選擇第二項,即:不對資料庫執行任何操作,不會滾未提交的事務,可以還原其它交易記錄(A)。(RESTORE WITH NORECOVERY)。

五、在A、B中執行以下SQL語句:

添加各個伺服器到環境中來

1-- A伺服器(主伺服器)中執行:
2ALTER DATABASE TestDB SET PARTNER = N‘TCP://192.168.0.3:5022‘;   -- 將從伺服器添加到環境中來
3ALTER DATABASE TestDB SET WITNESS = N‘TCP://192.168.0.4:5022‘;   -- 將見證伺服器添加到環境中來
4
5-- B伺服器(從伺服器)中執行:
6ALTER DATABASE TestDB SET PARTNER = ‘TCP://192.168.0.2:5022‘;   -- 將從伺服器串連到主伺服器

 

【編輯精選】

  1. SQL Server使用索引實現資料訪問最佳化
  2. 淺談如何在SQL Server中產生指令碼
  3. SQL Server 05資料庫被置為“可疑”的解決方案
  4. 詳解SQL Server的版本區別及選擇
  5. 符合資料庫需求的最佳SQL Server版本選擇

實戰SQL Server 2005鏡像配置全過程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.