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
大功告成