SQL Server 数据库镜像
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/镜像
概述
本章内容主要讲述数据库镜像的安装,安装环境是在域环境下进行安装。
环境:SQL Server 2008 r2 企业版
域服务器IP:192.168.2.10
主体数据库服务器:机器名(CLU13);IP(192.168.2.13)
镜像数据库服务器:机器名(CLU12);IP(192.168.2.12)
见证服务器:IP(192.168.2.10)
目录
安装数据库镜像
备份还原数据库
将需要进行数据库镜像的数据库先进行数据库完整备份,然后再进行日志备份,将备份的数据库文件和日志文件拷贝到镜像服务器磁盘下。
1.在镜像服务器中还原刚才备份的数据库,还原完整备份,还原的数据名AdventureWorks2008R2,恢复状态选择RESTORE WITH NORECOVERY

2.还原日志文件,恢复状态选择RESTORE WITH NORECOVERY

配置数据库镜像
3.以域用户登入CLU13服务器,打开SQL Server,右键AdventureWorks2008R2-任务-镜像,点击配置安全性

4.这一步是选择是否要配置见证服务器,这里选择“是”,也可以选择否,在后面配置完镜像后还可以添加见证服务器

5.默认勾选

6.主体服务器默认已连接,点下一步

7.点击连接,因为主体和镜像服务器都加入了域,所以以windows身份连接即可。

8.见证服务器同上,也是以windows身份连接

9.创建服务账户,由于这里是测试添加域管理员用户,最后会在登入名中自动创建用户

10.点击完成

11.开始镜像

12.带故障转移的数据库镜像配置完成

13.打开数据库镜像监视器


注意:数据库服务的启动用户必须是域用户
如何搭建域环境参考:http://www.cnblogs.com/chenmh/p/4444168.html
应用端连接数据库镜像参考:https://technet.microsoft.com/zh-cn/library/ms175484.aspx
总结
数据库镜像不足的地方在于作为镜像的数据库是无法访问的,无法分担主体的压力,所以微软在SQL Server 2012版中加入了AlwaysOn,AlwaysOn可以通过配置只读路由访问辅助副本,从而分担主要副本服务器的压力。在域环境下配置数据库镜像比较容易;在非域环境下配置数据库镜像需要配置凭证还需要对凭证加密,相对于域环境下复杂一点;由于是测试所以这里都是以域管理员进行创建,实际生产环境中需要控制权限。如果开启镜像出错检查三台服务器的1433,5022端口是否被防火墙阻止了。
|
备注: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。 《欢迎交流讨论》 |
SQL Server 数据库镜像的更多相关文章
- SQL Server数据库镜像的页面自动修复原理
SQL Server数据库镜像的页面自动修复原理 主库页面损坏 镜像库页面损坏 LSN用来保证事务的时序 LSN保存在每个数据页面的页头 在同一台机器,内存中的数据页和磁盘中的数据页保持同步依靠的是数 ...
- SQL server 数据库镜像删除如何操作
安全性 Permissions 需要对数据库拥有 ALTER 权限. 使用 SQL Server Management Studio 删除数据库镜像 在数据库镜像会话期间,连接到主体服务器实例,然后在 ...
- SQL Server数据库备份的镜像
SQL Server数据库备份的镜像 一个完整备份可以分开镜像 USE master GO BACKUP DATABASE [testdatabase] TO DISK = N'C:\testdata ...
- SQL Server的镜像是基于物理块变化的复制 镜像Failover之后数据的预热问题
SQL Server的镜像是基于物理块变化的复制 镜像Failover之后数据的预热问题 基于物理块变化的复制,没有并行也是很快的. 逻辑复制的日志是按事务结束的时间排序的,而物理复制是与事务无关的, ...
- 人人都是 DBA(V)SQL Server 数据库文件
SQL Server 数据库安装后会包含 4 个默认系统数据库:master, model, msdb, tempdb. SELECT [name] ,database_id ,suser_sname ...
- SQL Server - 数据库初识
在互联网笔试中,常遇到数据库的问题,遂来简单总结,注意,以 Sql Server 数据库为例. 数据库 数据库系统,Database System,由数据库和数据库管理系统组成. 数据库,Data ...
- 你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)
前言 本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQL Server服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQL Server启动过程中关于用户数据库加载的流程, ...
- 实战SQL Server 2005镜像配置全过程
SQL Server 2005镜像配置基本概念 我理解的SQL Server 2005镜像配置实际上就是由三个服务器(也可以是同一服务器的三个 SQL 实例)组成的一个保证数据的环境,分别是:主服务器 ...
- SQL Server 2005 镜像构建手册
转载:http://www.cnblogs.com/killkill/archive/2008/05/23/1205792.html 一. 镜像简介 1. 简介 数据库镜像是将数据库事务处理从一个SQ ...
随机推荐
- SQL谜题(楼层谜题)
Multiple DwellingsBaker, Cooper, Fletcher, Miller and Smith live on different floors of an apartment ...
- Centos 6.5 x64环境下 spark 1.6 maven 编译-- 已验证
Centos 6.5 x64 jdk 1.7 scala 2.10 maven 3.3.3 cd spark-1.6 export MAVEN_OPTS="-Xmx2g -XX:MaxPer ...
- EditText取消自动调用键盘事件(方法之一)
直接上代码,这只是其中一种方法: 重点在于是在该EditText的父空间中设置 <LinearLayout android:layout_width="match_parent&quo ...
- SNMP高速扫描器braa
SNMP高速扫描器braa SNMP(Simple Network Monitoring Protocol,简单网络管理协议)是网络设备管理标准协议.为了便于设备管理,现在联入网络的智能设备都支持 ...
- [spring源码学习]四、IOC源码——普通bean初始化
一.代码例子 此节开始涉及到一个bean具体生成和保存的过程,仅仅涉及到最简单的bean,代码依旧是最简单的 public static void main(String[] args) { Defa ...
- iOS 之 退出app(项目)的几种方法
路漫漫其修远兮,吾将上下而求索.也算是对程序员的一种真实写照了吧. 今天想研究一下iOS中退出项目的方法,说是今天,其实也关注并去了解很久了.只是始终找不到自己认为很好的方法.今天就先把自己了解的列举 ...
- [资料分享]Java35期基础班和就业班
直接上链接:https://pan.baidu.com/s/1jI8p2Xw 密码:gr9x
- 我的前端故事----优美的编辑器GitHub Atom
很多前端的同学都在用sublime text,我之前也在使用,但是后来接触到了Atom,就被它的高颜值深深的吸引了~~不愧是GitHub的工程师哦~审美就是高 Atom 作为一个跨平台的编辑软件,安 ...
- 关于使用iframe嵌套页面的跳转方式
一.背景A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,在D中跳转页面的写法区别如下. 二.JS跳转window.location.href.locatio ...
- oracle表空间简单学习
1.重命名表空间:alter tablespace 原表空间名 rename to 新表空间名ps:(1)system 和sysaux表空间不能重名(2)如果该表空间中任何一个数据出于脱机状态或者表空 ...