1. 建立域帳號,讓3個數據庫服務都以此域帳號啟動
2. 完全備份一次"基本的"數據庫. 再備份一次日志
3. 在鏡像數據庫上,首先還原完全備份的數據庫 使用NO RESCOVRY 標記
4. 在鏡像數據庫上,再還原日志,使用NO RESCOVRY 標記
5. 在基本數據庫.鏡像數據庫上執行
CREATE?ENDPOINT?DbMirroring??????
--
創建鏡像端點
STATE
=
STARTED????????????????????
--
開啟
AS
?TCP(LISTENER_PORT
=
5022
)?????
--
指定端口,可自定?
FOR
?DATABASE_MIRRORING(ROLE
=
PARTNER,ENCRYPTION
=
SUPPORTED)
?
6.在證人服務器上執行
CREATE?ENDPOINT?DbMirroring?????????????
--
創建鏡像端點
STATE
=
STARTED???????????????????????????
--
開啟
AS
?TCP(LISTENER_PORT
=
5022
)????????????
--
指定端口,可自定
FOR
?DATABASE_MIRRORING(ROLE
=
WITNESS,ENCRYPTION
=
SUPPORTED)
?
7. 使用查詢 檢查創建是否成功
SELECT
?
*
?FROM??sys.database_mirroring_endpoints?
?
8. 在鏡像數據庫上執行
ALTER?DATABASE?ET???????????
SET
?PARTNER
=
N
'
TCP://主數據庫IP:5022'
?
9. 在基本數據庫上執行
ALTER?DATABASE?ET???????????
SET
?PARTNER
=
N
'
TCP://鏡像數據庫IP:5022'
?
10. 在基本數據庫上執行
ALTER?DATABASE?ET???????????
SET
?WITNESS
=
N
'
TCP://證人服務器IP:5022'
?
11. 在基本數據庫上執行
ALTER?DATABASE?ET???????????
SET
?WITNESS
=
N
'
TCP://證人服務器IP:5022'
?
12. 在基本數據庫上執行
ALTER?DATABASE?ET?
SET
?SAFETY?FULL?
?
大功告成