sql server 2008镜像服务器配置方法,无见证服务器!

本文介绍sql server数据库配置镜像方法,本方法无见证服务器

在没加域、或者不在一个可信的域中镜像的创建,这种情况下,必须用证书创建才能成功。

mysql主从配置参考:mysql主从同步复制配置部署脚本,支持lnmp wdcp 宝塔环境!

实验环境:

需要同步的数据库:wwwtiewwcom

数据库主体192.168.1.1

数据库镜像192.168.1.2

1、删除以前配置过的镜像、证书等
解释:如果之前配过镜像没成功,或者成功了却因为各种原因镜像不能启动,你在重新创建的时候最好把之前的镜像、证书等信息都删掉,如果是全新安装的数据库,忽略此步骤。

1.1查看之前创建过的镜像名:

SQL语句:select * from master.sys.endpoints

之前创建的镜像名:Endpoint_Mirroring

1.2查看之前创建过的证书:

之前创建的证书:HOST_1_cert  HOST_2_cert

SQL语句:select * from master.sys.certificates

根据上面查询的数据做以下删除操作

1-3 删除镜像:
SQL语句:DROP ENDPOINT Endpoint_Mirroring

1-4 删除证书

SQL语句:DROP CERTIFICATE HOST_1_cert
SQL语句:DROP CERTIFICATE HOST_2_cert

1-6删除登录

SQL语句:DROP LOGIN HOST_1_login 

1-7删除用户:

SQL语句:DROP USER HOST_2_user 

1-8删除主key:

SQL语句: DROP MASTER KEY 

以上步骤必须按顺序来,否则报错,主体与镜像都要做此操作,请改成相应值。

2、配置主体192.168.1.1出站

USE master;CREATE MASTER KEY ENCRYPTION BY PASSWORD = '[email protected]';GOCREATE CERTIFICATE HOST_1_certWITH SUBJECT = 'HOST_1 certificate for database mirroring';GOCREATE ENDPOINT wwwtiewwcomSTATE = STARTEDAS TCP (LISTENER_PORT=17024,LISTENER_IP = ALL)FOR DATABASE_MIRRORING (AUTHENTICATION = CERTIFICATE HOST_1_cert, ENCRYPTION = REQUIRED ALGORITHM AES, ROLE = ALL);GOBACKUP CERTIFICATE HOST_1_cert TO FILE = 'd:\HOST_1_cert.cer';GO

3、配置镜像192.168.1.2出站

USE master;CREATE MASTER KEY ENCRYPTION BY PASSWORD = '[email protected]';GOCREATE CERTIFICATE HOST_2_certWITH SUBJECT = 'HOST_2 certificate for database mirroring';GOCREATE ENDPOINT wwwtiewwcomSTATE = STARTEDAS TCP (LISTENER_PORT=17024,LISTENER_IP = ALL)FOR DATABASE_MIRRORING (AUTHENTICATION = CERTIFICATE HOST_2_cert, ENCRYPTION = REQUIRED ALGORITHM AES, ROLE = ALL);GOBACKUP CERTIFICATE HOST_2_cert TO FILE = 'd:\HOST_2_cert.cer';GO

4、上面主体和镜像出站配置都会在各自D盘上生成HOST_1_cert.cer  HOST_2_cert.cer将两个证书互相拷贝到对方的D盘下。

5、配置主体192.168.1.1入站

USE master;CREATE LOGIN HOST_2_LOGINWITH PASSWORD = '[email protected]';GOUSE master;CREATE USER HOST_2_USER FOR LOGIN HOST_2_LOGIN;GOCREATE CERTIFICATE HOST_2_certAUTHORIZATION HOST_2_USERFROM FILE = 'd:\HOST_2_cert.cer';GOGRANT CONNECT ON ENDPOINT::wwwtiewwcom TO HOST_2_LOGINGO

6、配置镜像192.168.1.2入站

USE master;CREATE LOGIN HOST_2_LOGINWITH PASSWORD = '[email protected]';GOUSE master;CREATE USER HOST_2_USER FOR LOGIN HOST_2_LOGIN;GOCREATE CERTIFICATE HOST_1_certAUTHORIZATION HOST_2_USERFROM FILE = 'd:\HOST_1_cert.cer';GOGRANT CONNECT ON ENDPOINT::wwwtiewwcom TO HOST_2_LOGINGO

7、备份主体192.168.1.1数据库

USE master;GOALTER DATABASE 数据库名(例:wwwtiewwcom)SET RECOVERY FULL;GOBACKUP DATABASE 数据库名(例:wwwtiewwcom)TO DISK = 'd:\wwwtiewwcom.bak'WITH FORMATGOBACKUP LOG 数据库名(例:wwwtiewwcom)TO DISK = 'd:\wwwtiewwcom_log.bak'GO

务必用以上命令备份,否则可能因无法还原事务日志而镜像失败

8、还原数据库镜像到192.168.1.2

RESTORE DATABASE 数据库名(例:wwwtiewwcom)FROM DISK = 'd:\wwwtiewwcom.bak'WITH NORECOVERYGORESTORE LOG 数据库名(例:wwwtiewwcom)FROM DISK = 'd:\wwwtiewwcom_log.bak'WITH FILE=1, NORECOVERYGO

恢复前不需要预先建立数据库,直接在空数据库使用以上命令即可。
务必使用以上命令行操作,如果在管理器里用还原选项操作,还原出来的数据库不能用于镜像。

9、配置镜像

9-1 先在镜像数据库192.168.1.2操作

ALTER DATABASE 数据库名(例:wwwtiewwcom)SET PARTNER = 'TCP://192.168.1.1:17024';
 
9-2 再在主体数据库192.168.1.1操作
ALTER DATABASE 数据库名(例:wwwtiewwcom)SET PARTNER = 'TCP://192.168.1.2:17024';
 
至此镜像建立完毕,已同步刷新一下就看到了。如果成功如下图:
主体:(主体,已同步)

 
镜像:(镜像,已同步/正在还原....)


 
10、附数据库镜像取消命令
ALTER DATABASE wwwtiewwcom SET PARTNER OFF 
 
如果遇到无法镜像,请查看两台服务器系统日志

11.手动切换镜像服务器

如主服务器挂 了可以使用如下sql语句切换
USE master;ALTER DATABASE 数据库名(例:wwwtiewwcom) SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;

如有对sql server 2008镜像配置步骤不懂的朋友请回复本帖子

本教程由树叶云出品 服务器运维官方网址http://IDC.NET欢迎大家多多关注本站 感谢大家的支持。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/171867.html<

(0)
管理的头像管理
上一篇2025-03-23 01:38
下一篇 2025-03-23 01:40

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注