SQL Server 2005镜像配置基本概念

我理解的SQL Server 2005镜像配置实际上就是由三个服务器(也可以是同一服务器的三个 SQL 实例)组成的一个保证数据的环境,分别是:主服务器、从服务器、见证服务器。

主服务器:数据存放的地方

从服务器:数据备份的地方(即:主服务器的镜像)

见证服务器:动态调配主/从服务器的第三方服务器

环境介绍

首先介绍一下配置的环境:

本次配置使用的是三个独立的服务器(A、B、C三台电脑)。

A:主服务器,IP:192.168.0.2

B:从服务器,IP:192.168.0.3

C:见证服务器,IP:192.168.0.4

三台电脑系同一局域网内,系统均是Windows Server 2003,数据库是SQL Server 2005

开始SQL Server 2005镜像配置

一、在A、B、C中新配置一个用户(DBUser),该用户要具有 SQL Server 的所有使用权限,我这里是将该用户添加到Administrators组。

二、在A、B、C中执行以下SQL语句:

在A、B、C中创建对象

1USE master
2GO
3
4CREATE ENDPOINT Endpoint_Mirroring
5   STATE = STARTED
6   AS TCP (
7      LISTENER_PORT = 5022   -- 监听端口,任意指定(三个服务器的端口最好是一致)
8      , LISTENER_IP = ALL   -- 监听IP地址,网内所有地址
9   )
10   FOR DATABASE_MIRRORING (
11      AUTHENTICATION = WINDOWS   -- 认证方式,Windows
12      , ROLE = ALL   -- 所有角色
13   );
14GO

三、再在A、B、C中执行以下SQL语句:

1GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [TestDB\Administrators];

四、在A中新建数据库(TestDB),然后先备份该数据库得到BAK文件(TestDB.bak),再备份该数据库的事务日志得到TRN文件(TestDB.trn),将此BAK和TRN文件发送到B中去,由B还原,在使用企业管理器还原的时候,在“选项”里面的“恢复状态”中选择第二项,即:不对数据库执行任何操作,不会滚未提交的事务,可以还原其它事务日志(A)。(RESTORE WITH NORECOVERY)。

五、在A、B中执行以下SQL语句:

添加各个服务器到环境中来

1-- A服务器(主服务器)中执行:
2ALTER DATABASE TestDB SET PARTNER = N'TCP://192.168.0.3:5022';   -- 将从服务器添加到环境中来
3ALTER DATABASE TestDB SET WITNESS = N'TCP://192.168.0.4:5022';   -- 将见证服务器添加到环境中来
4
5-- B服务器(从服务器)中执行:
6ALTER DATABASE TestDB SET PARTNER = 'TCP://192.168.0.2:5022';   -- 将从服务器连接到主服务器

【编辑推荐】

  1. SQL Server使用索引实现数据访问优化
  2. 浅谈如何在SQL Server中生成脚本
  3. SQL Server 05数据库被置为“可疑”的解决方法
  4. 详解SQL Server的版本区别及选择
  5. 符合数据库需求的最佳SQL Server版本选择

实战SQL Server 2005镜像配置全过程的更多相关文章

  1. SQL SERVER 2005镜像配置(有无见证服务器都行)

    我用的是没有见证的,但找的文章里有镜像,所以都做一下补充,两个网址做的参考, 之所以在从他们那再补充一次是为了怕有一天他们的文章被删了我这还有个备用的,这两篇写的不错 其他的都不行 特别乱,这是找的最 ...

  2. SQL Server 2005 镜像构建手册

    转载:http://www.cnblogs.com/killkill/archive/2008/05/23/1205792.html 一. 镜像简介 1. 简介 数据库镜像是将数据库事务处理从一个SQ ...

  3. PHP连接sql server 2005环境配置

    一.Windows下PHP连接SQLServer 2005 设定:安装的Windows操作系统(Win7 或XP均可.其它系统暂未測试),在C盘下:PHP的相关文件位于c:/PHP以下,其配置文件ph ...

  4. 在 SQL Server 2005 中配置数据库邮件

    一.            SQL Server发邮件原理和组件介绍: 数据库邮件有4个组件:配置文件.邮件处理组件.可执行文件以及“日志记录和审核组件”. l  配置组件包括: 1)数据库邮件帐户包 ...

  5. Sql server 2008镜像配置步骤

    下面主要是2008 MSSQL的一个镜像安装步骤,使用到的工具是mssql自带的Management Studio purpose : SQL SERVER 2008 mirror configura ...

  6. Sql Server 2005 镜像后收缩日志

    网站的一个数据库的日志文件已经到150个G的地步,数据文件才几十M,通过常规的操作去收缩日志: >数据库右键 → 任务 → 收缩 → 文件 , 在弹出的窗口中,文件类型选择"日志&qu ...

  7. 配置SQL Server 2005 远程连接(转)

    方法如下:  一.为 SQL Server 2005 启用远程连接1. 单击"开始",依次选择"程序"."Microsoft SQL Server 2 ...

  8. SQL Server 2005详细安装过程及配置

    说明:个人感觉SQL Server 2005是目前所有的SQL Server版本当中最好用的一个版本了,原因就是这个版本比起其它版本来说要安装简单,操作简便,只可惜这个版本只能在Windows7或者低 ...

  9. SQL Server 2005 盛宴系列 经典教程

    SQL Server 2005 盛宴系列 经典教程  [复制链接]   发表于 2007-3-27 14:08 | 来自 51CTO网页 [只看他] 楼主     TECHNET  SQL serve ...

随机推荐

  1. oracle linux 下卸载

    1. 关闭数据库 shutdown immeidate 2. 停止 Listener lsnrctl stop 3. 停止http服务(可选) service httpd stop 4. 用su或者重 ...

  2. web设计经验<二>设计华丽的用户体验的6个热门技巧

    你是否曾经下载了一个应用,却发现它“很难使用”?对于大多数智能手机用户来说,答案是肯定的. 有趣的是,每四个手机应用中就有一个应用在下载后被“打入冷宫”. 如果一个应用能够吸引一个人下载并且打开它,但 ...

  3. 自学EF一些小笔记

    一直在用DHhelper做MVC,感觉好山寨,也不怎么好用.决定开始学EF. 废话不多说开始记笔记..... EF就是把数据库表,存储过程,视图实例化,通过继承DbContext的一个类来操作数据实例 ...

  4. thinkphp分页效果的制作,按查询条件分页正确做法

    PHP代码: <?php namespace Home\Controller; use Think\Controller; use Home\Clas\Cate; class IndexCont ...

  5. WDS的原理

    WDS的原理 WDS 即 Wireless Distribution System,是无线网络部署延展系统的简称,指用多个无线网络相互联结的方式构成一个整体的无线网络.简单地说,WDS就是利用两个(或 ...

  6. swift语言学习之UITableView分割线左边到头的解决

    此方法兼容ios 7.8.9  // 在tableView创建地方设置 if tableView!.respondsToSelector("setSeparatorInset:") ...

  7. 深入浅出RxJava(一:基础篇)

    RxJava正在Android开发者中变的越来越流行.唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言.但是一旦你弄明白了,你就会发现RxJava真是太棒了. 这里仅仅是帮助你了解R ...

  8. maven实战_01_搭建maven开发环境

    一 下载maven 在maven官网上可下载maven:http://maven.apache.org/download.cgi 下载好后,解压.我的解压到了:D:\maven\apache-mave ...

  9. Tomcat:配置虚拟目录或主目录

    为了在访问web服务的时候,不需要输入项目名,直接"/"就可以访问的话,需要设置虚拟目录或在ROOT下直接放项目 1.采用虚拟目录的方式 在Host中添加  <Context ...

  10. OpenGL的几何变换4之内观察全景图

    上一次写了OpenGL的几何变换3之内观察全景图 上次采用的是图片分割化方式,这次采用数据分割化方式. 先说下思路,数据分割化方式呢,是只读取一张图片imgData,然后通过glTexCoord2f( ...