zoukankan      html  css  js  c++  java
  • SQLServer-镜像配置

    实验环境:三台服务器分别为主服务器,镜像服务器,见证服务器,都加入域sql.com

    1. 分别在三台服务器上安装SQL 2008 R2,安装数据库引擎和管理工具两个组件即可。

    2. 镜像前准备工作。

      2.1 建立数据库镜像专用域帐户,在DC上操作:

    image

    image

    image

    image

    用户创建完成。

      2.2 将域用户sqlmirr加入数据库,并设为数据库管理员

    image

    image

    image

    2.3 将数据库服务帐户设置为 sqlmirr

    image

    image

    image

       2.4 重启数据库服务

    image

       2.5 在主服务器和镜像服务器分别做2.2-2.4的操作

    3.  准备数据库test_db

       3.1  首先要保证数据库的恢复模式为 完整

    image

    3.2 完全备份数据库

    image

    image

    image

    3.3 备份事务日志

    image

      可以将事务日志和数据库备份到同一个文件里,这样还原的时候可以一次搞定

    3.4 将备份文件拷贝到镜像服务器上

    3.5 在镜像服务器上新建数据库test_db,数据库名一定要和主服务器上的数据库名相同

    3.6 还原数据库

    image

    image

    image

    image

    image

    image

    image

    image

    image

    image

      因为前面已经创建了数据库专用的域帐户并将其设置为数据库服务启动帐户了,所以这里直接点完成

    image

    image

      稍等一下,等待镜像完成。

      查看一下状态

    image

    3.6 镜像配置完成

    4. 故障发生时,见证服务器和镜像服务器会检测到主服务器发生故障,这时见证服务器会升级为主服务器,数据库变为可读写状态;当主服务器故障恢复后重新加入网络后自动变为镜像服务器。

    5. 关天代码中的配置:

     ConnectionString="DataSource= Master;Failover Partner=Slave;Initial Catalog=dbtest;User Id=SA;Password=123456;Pooling=true;MAX Pool Size=256;Min Pool Size=2;

    Connection Lifetime=3;"

  • 相关阅读:
    一本通1273货币系统(方案数背包)
    背包体积循环正序和逆序的区别
    Python字典的底层原理和优缺点
    Linux各目录及每个目录的详细介绍
    openwrt 下python程序后台运行,并将打印信息保存文件
    pycharm同一目录下无法import其他文件
    python sqlite3学习笔记
    python sqlite3查询表记录
    Pycharm快捷键的使用
    Python3 Address already in use 解决方法
  • 原文地址:https://www.cnblogs.com/huangxm/p/5355312.html
Copyright © 2011-2022 走看看