如果主机坏了断开连接就用备机的镜像数据库

--主备互换,备机sql命令
 USE master;  
ALTER DATABASE test SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;

之后会恢复两分钟,备机的数据库就能用了

如果主机恢复了就

--原来的主服务器恢复,可以继续工作,需要重新设定镜像,第一次可能会报个错
USE master;  
ALTER DATABASE test SET PARTNER RESUME; --恢复镜像  
ALTER DATABASE test SET PARTNER FAILOVER; --切换主备

建立镜像的步骤在这:https://www.cnblogs.com/xuanlanbinfen/p/10308079.html

也就是重新建立镜像,主机 建之前先删除 证书,端点,证书的登录名,用户,和备机的证书;备机也重新操作一遍

  1. --删除证书
  2. DROP CERTIFICATE HOST_A_cert
  3.  
  4. --创建证书(主备可并行执行)
  5. USE master;
  6. CREATE MASTER KEY ENCRYPTION BY PASSWORD ='www.wbsbj000.com';
  7. CREATE CERTIFICATE HOST_A_cert WITH SUBJECT ='HOST_A ccertificate',
  8. START_DATE ='01/22/2019';

--删除端点    DROP ENDPOINT Endpoint_Mircroring

--创建连接的端点(主备可并行执行)

  1. --删除端点
  2. DROP ENDPOINT Endpoint_Mircroring
  3.  
  4. --创建连接的端点(主备可并行执行)
  5. CREATE ENDPOINT Endpoint_Mircroring
  6. STATE = STARTED
  7. AS
  8. TCP ( LISTENER_PORT=5022 , LISTENER_IP = ALL )
  9. FOR
  10. DATABASE_MIRRORING
  11. ( AUTHENTICATION = CERTIFICATE HOST_A_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = ALL );
  1. --备份证书以备建立互联(主备可并行执行)
  2. BACKUP CERTIFICATE HOST_A_cert TO FILE = 'E:\SQLBackup\HOST_A_cert.cer';
  3.  
  4. --4、互换证书
  5.  
  6. --删除登录名
  7. DROP LOGIN HOST_B_login
  8.  
  9. --删除证书
  10. DROP CERTIFICATE HOST_B_cert
  11.  
  12. --删除用户
  13. DROP USER HOST_B_user
  14.  
  15. --5、添加登陆名、用户(主备可并行执行)
  16. CREATE LOGIN HOST_B_login WITH PASSWORD ='www.wbsbj000.com';
  17. CREATE USER HOST_B_user FOR LOGIN HOST_B_login;
  18. CREATE CERTIFICATE HOST_B_cert AUTHORIZATION HOST_B_user FROM FILE ='E:\SQLBackup\HOST_B_cert.cer';
  19. GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [HOST_B_login];
  20.  
  21. --删除登录名
  22. DROP LOGIN HOST_B_login
  23.  
  24. --删除证书
  25. DROP CERTIFICATE HOST_B_cert
  26.  
  27. --删除用户
  28. DROP USER HOST_B_user
  29.  
  30. --关闭镜像
  31. alter database test set partner OFF
  32.  
  33. --开启镜像
  34. ALTER DATABASE test
  35. SET PARTNER = N'TCP://192.168.1.103:5022'-- boat主机名
  36. GO

sqlserver 镜像 断开连接 正在恢复+主机服务器关机用备用镜像的更多相关文章

  1. MySQL5.6数据库8小时内无请求自动断开连接

    问题: 最近的项目中,发现Mysql数据库在8个小时内,没有请求时,会自动断开连接,这是MySQL服务器的问题.The last packet successfully received from t ...

  2. 在HTTP通讯过程中,是客户端还是服务端主动断开连接?

    比如说:IE访问IIS,获取文件,肯定是要建立一个连接,这个连接在完成通讯后,是客户端Close了连接,还是服务端Close了连接.我用程序测模拟IE和IIS,都没有收到断开连接的消息,也就是都没有触 ...

  3. [转帖]linux screen 命令详解,xshell关掉窗口或者断开连接,查看断开前执行的命令

    linux screen 命令详解,xshell关掉窗口或者断开连接,查看断开前执行的命令 https://binwaer.com/post/12.html yun install -y screen ...

  4. mysql在空闲8小时之后会断开连接(默认情况)

    调试程序的过程发现,在mysql连接空闲一定时间(默认8小时)之后会断开连接,需要重新连接,也引发我对重连机制的思考.

  5. TCP3次握手连接协议和4次握手断开连接协议

    TCP/IP 状态机,如下图所示: 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示. (SYN包表示标志位syn=1,ACK包表示标志位ack=1,SYN+A ...

  6. JAVA 判断Socket 远程端是否断开连接

    最近在做项目的时候,遇到这样一个问题,如何判断 Socket 远程端连接是否关闭,如果关闭的话,就要重建连接Socket的类提供了一些已经封装好的方法, 如  isClosed().isConnect ...

  7. 解决ssh登录后闲置时间过长而断开连接

     ++++++++++++++++++++++++++++ #!/usr/bin/env bash password_5="Uxxx7"host_5="129.x.x.1 ...

  8. tcp 服务端如何判断客户端断开连接

    一篇文章:   最近在做一个服务器端程序,C/S结构.功能方面比较简单就是client端与server端建立连接,然后发送消息给server.我在server端会使用专门的线程处理一条socket连接 ...

  9. Tcp服务端判断客户端是否断开连接

    今天搞tcp链接弄了一天,前面创建socket,绑定,监听等主要分清自己的参数,udp还是tcp的.好不容易调通了,然后就是一个需求,当客户端主动断开连接时,服务端也要断开连接,这样一下次客户端请求链 ...

随机推荐

  1. 并发编程 —— Java 内存模型总结图

    关于 Java 内存模型的类似思维导图. 如有错误,还请指正.

  2. Java多线程--JDK并发包(2)

    Java多线程--JDK并发包(2) 线程池 在使用线程池后,创建线程变成了从线程池里获得空闲线程,关闭线程变成了将线程归坏给线程池. JDK有一套Executor框架,大概包括Executor.Ex ...

  3. sql连接查询(inner join、full join、left join、 right join)

    sql连接查询(inner join.full join.left join. right join) 一.内连接(inner join) 首先我这有两张表 1.顾客信息表customer 2.消费订 ...

  4. 转载文章CSS3的calc()使用

    calc()对大家来说,或许很陌生,不太会相信calc()是css中的部分.因为看其外表像个函数,既然是函数为何又出现在CSS中呢?这一点也让我百思不得其解,今天有一同事告诉我,说CSS3中有一个属性 ...

  5. jquery判断浏览器的内核

    <script type='text/javascript'> $(function(){ if($.browser.msie) { alert("IE浏览器"); } ...

  6. 配置ArcGIS Server使用LDAP身份认证

    1.登陆ArcGIS Server Manager,修改站点的安全设置.选择用户和角色来自现有企业系统(LDAP或Windows域). 2.选择LDAP存储类型. 3.填写LDAP用户存储连接信息.主 ...

  7. Android Studio离线打包5+SDK

    dcloud官网下载最新版5+SDK 解压后,Android Studio导入HBuilder-Hello,选择From eclispe 修改assets/data/dcloud_control.xm ...

  8. [JAVA] 重写以及@Override标签

    以前JAVA看的少,最近做项目,对@Override的调用顺序有点疑惑,故查了一些资料.既然查资料了,那就把能看到的知识点整理一下,以供日后学习. 原文地址请保留http://www.cnblogs. ...

  9. pytest+allure+jenkins +python2.7

    pip install lxml==3.8.0 pip install pytest-allure-adaptor

  10. Oracle EBS INV 更新物料慢

    失效 ICX SELECT FA.APPLICATION_SHORT_NAME, FA.APPLICATION_ID, PI.STATUS, PI.PRODUCT_VERSION, PI.PATCH_ ...