sql server2005 鏡像設置

sql server2005 鏡像設置
(1)準備鏡像數據庫
1.在主數據庫上,對需要備份的數據庫做完全備份
  BACKUP DATABASE XXX
  TO DISK='D:\Tools\XXX.bak'    
  GO
2.在鏡像數據庫上,將主數據庫上恢復XXX數據的備份,並使用NORECOVERY選項
  RESTORE DATABASE XXX
  FROM DISK='D:\Tools\XXX.bak' WITH NORECOVERY
  GO
(切記要用NORECOVERY選項,不然無法鏡像成功,如果是界面操作的話也不要忘記選擇NORECOVERY選項)

(2)創建數據庫鏡像端點

1.在主數據庫上,創建數據庫鏡像端點,用於夥伴通訊
  CREATE ENDPOINT Mirroringport
  AS TCP(LISTENER_PORT=5022)
  FOR DATABASE_MIRRORING(ROLE=PARTNER,ENCRYPTION=SUPPORTED)
  GO

2.在鏡像的數據庫上,創建數據庫鏡像端點
  CREATE ENDPOINT Mirroringport
  STATE=STARTED
  AS TCP (LISTENER_PORT=5022)
  FOR DATABASE_MIRRORING (ROLE=ALL)
  GO
(3)設置鏡像
  在主體服務器實例上,將鏡像服務器實例設置爲夥伴(使其成爲初始鏡像服務器實例)。
    ALTER DATABASE xxx
    SET PARTNER = N'TCP://HOST:5022';
    GO

  設置主體數據庫在高安全模式下運行
  ALTER DATABASE pubs SET SAFETY OFF
  GO
  在主體數據庫執行手動故障轉移
  ALTER DATABASE pubs SET PARTNER FAILOVER
  GO

最後,需要注意如果需要用域名來建立鏡像的話,需要增加一個dns服務,把主題和鏡像服務器的ip都加入進去,並設置好相應的主機名等信息。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章