sqlserver如何创建镜像图文教程(转)

由工作屡遭要举行SQL的镜像异地备份,以前都并未研究了,百度了一个文章记录下,方便以后查询

转载地址:http://jingyan.baidu.com/article/d5c4b52b20843fda560dc581.html

数据库镜像”是平等栽对数据库高可用性的冲软件之解决
方案。其保护在一个数据库的蝇头只一样的副本,这简单个副本分别放置在不同的SQL
Server数据库实例中。建议采用不同岗位的个别玉服务器来承载。在同等时刻,其中同样华高达的数据库用于客户端访问,充当“主体服务器”角色;而另一样宝则根本
据镜像会话的配置和状态,充当热备份服务器,即“镜像服务器角色”,这有限种植角色不是绝的。

优点

l 增强了数据保护功能

l 提高了数据库的可用性

l 提高了生数据库在提升中的可用性

干活措施


“数据库镜像会话”中,主体服务器和镜像服务器是相互通信及搭档,并双方互补。主体服务器角色上的数据库副本为生育数据库。数据库镜像会尽快将核心数据库
中执行的各个一样码操作(如:插入、更新和去等)在镜像数据库中开展重复履行。这无异于历程是透过将移步工作日志记录之流发送及镜像服务器来成功,这足以尽早以
日志记录按顺序以至镜像数据库被。而且数据库镜像是于情理日志记录级别实施就同样“重做”操作的。SQL
Server 2008
R2(以下简称:SQL08R2)中,为了削减网络的载荷,主体服务器会将事情日志记录压缩后开展发送。

运行模式

l
高性能模式(异步运行):事务不待等待镜像服务器将日志写副磁盘便只是交付,这样只是无限特别程度地提高性能。这代表工作不需等待镜像服务器将日志写副磁盘便可提交,而者操作允许主体服务器在作业滞后时间最小的极下运作,但也许会见丢掉某些数据。

l
高安模式(同步运行):当会话开始时,镜像服务器如果镜像数据库尽快与本位数据库同步。一旦联合了数据库,事务将在彼此提交,这会延伸作业滞后时间。

图片 1

图1

l
具有故障转移职能的过人安全性模式(见证服务器):这种模式极其深之长处就是是重点服务器断线时,镜像服务器上之数据库可本会自动启用,作为生产数据库也客户端
提供劳务。在及时同组织中见证服务器并无克用于数据库,其关键意图是经过认证主体服务器是否业已启用并运行来支撑活动故障转移。

留神:只有以与本位服务器断开连接之后,镜像服务器仍同证人服务器保持相互连接时,镜像服务器才启动自动故障转移。


证服务器的意向是认证指定的小伙伴服务器是否已经开行并正常运行。如果镜像服务器和本位服务器断开,但知情人服务器仍和重点服务器保持连续,则镜像服务器无法开
动故障转移。所以如果贯彻故障转移的准绳是重点服务器和镜像服务器断线,同时也同证人服务器断线;镜像服务器和证人服务器连线的景。

图片 2

图2

角色切换

机动切换:在用见证服务器的景况下,数据库必须就联合,并且见证服务器必须同镜像服务器连接正常。

手动切换:在强安全性模式下,主体服务器和镜像服务器必须维持团结,并且数据库必须就联合。

强制服务:在强性能模式以及未牵动自行故障转移职能的过人安全性模式下,如果主体服务器出现故障而镜像服务器可用,则可以强制服务运作。这种方式或致一些数据库丢失。

实现

一、条件

SQL08R2的“数据库镜像”必须冲每个使用完恢复模式的数据库来实现。对于SQL08R2不支持简恢复模式和特别容量日志恢复模式的数据库镜像。另外,不克镜像“master”、“msdb”、“model”和“tempdb”等体系数据库。

二、环境

测试环境为一个LAN内,IP地址是192.168.0.0/24截,域名是punwar.cn。

DC:192.168.0.110/24——域控制器和DNS服务器;

SQL-1:192.168.0.111/24——SQL08R2主体服务器;

SQL-1:192.168.0.112/24——SQL08R2镜像服务器;

SQL-1:192.168.0.113/24——SQL08R2见证服务器。

拓扑(如图3)所示:

图片 3

图3

老三、基本条件之预备

鉴于
于系统平台利用WIN08R2,而且启用了防火墙设置,因此为SQL08R2能够健康工作,需要在防火墙上打开相应的端口。本文中介绍数据库镜像需要打
开的端口是TCP-1433和TCP-5022端口。打开方式非常多,但是这里可以组成基于域的组策略为老三令SQL08R2服务器又拓展一体化安排。

以三宝服务器放置于与一个OU中(如图4)

图片 4

图4

透过DC的组策略管理器,为那个OU单独创建一个GPO,并一定其“计算机配置”——“管理模板”——“网络/网络连接/Windows防火墙/域配置文件”,启用“定义入站端口例外”(如图5),分别定义两漫长:

1433:TCP:192.168.0.0/24:enabled:SQL Server

5022:TCP:192.168.0.0/24:enabled:SQL Server DBM

图片 5

图5

此外,对于SQL08R2来讲,默认情况下,SQL服务之TCP/IP访问是剥夺的,所以待经过SQL
Server Configuration Manager将该启用(如图6)。

图片 6

图6

季、准备数据库

于登录将作为主心骨服务器的SQL-1服务器(如图7),定位要镜像的数据库(本文中凡是mydb数据库),右击选择其“属性”(如图8)。

图片 7

 

图7图片 8

图8

以该性窗口中,选择“选项”页,确认该恢复模式为“完整”(如图9)。

图片 9

 

 

 

图9

关闭该窗口,然后对拖欠数额开展整备份和作业日志备份。选择mydb数据库节点,右击选择任务——备份(如图10)。图片 10

于备份窗口中甄选备份类型为“完整”,并指定目标备份包的路子(如图11),点击“确定”进行备份。图片 11

无异于步骤,打开备份窗口,选择备份类型为“完整”,并指定目标备份包的路线(如图12),点击“确定”进行备份。这里为便利得挑选与整体备份相同的备份包。图片 12

图12

以备份包复制到镜像服务器SQL-2上(如图13),并且从SQL管理控制台登录到SQL-2(如图14)。

图13

图片 13

 

图14图片 14

创办及中心服务器上用镜像的数据库相同名称的数据库——mydb(如图15)。同时,数据库文件放置的职位应该相同,各属性也应当安排相同。

图15

图片 15

 

每当SQL-2上针对新建的数据库进行复原操作,即将从SQL-1上对数据库的备份针对SQL-2上新建的mydb进行还原操作。右击mydb数据库选择任务——还原——数据库(如图16)打开还原数据库窗口。

图16图片 16

挑“原设备”,通过浏览添加从SQL-1复制的备份包(如图17)。

图17

图片 17

 

再次捎页中甄选“选项”,勾选“覆盖现有数据库”,同时选择“不对数据库执行另外操作,不掉滚未提交的工作。可以还原其他作业日志。(RESTORE
WITH NORECOVERY)”(如图18)。

图18图片 18

点击“确定”,完成数据库还原操作(如图19)

图19

图片 19

 

五、配置中心/镜像服务器

以SQL-1上,右击mydb,选择任务——镜像(如图20),打开镜像数据库配置窗口,点击“配置安全性”按钮(如图21)。

图20图片 20

图21

图片 21

 

每当“包括见证服务器”页中摘“是”(如图22),这样可以当今后实现全自动故障转移。单击下一致步。

图22图片 22

于“选择而配置的服务器”页面被,可以无勾选“见证服务器实例”(如图23),因为见证服务器可以以后来开展配备。

图23

图片 23

 

点击下同样步,指定主体服务器监听端口和端点名称(如图24),默认的端口为TCP-5022端口,端点名称从定义。

图24图片 24

单击下一致步,指定镜像服务器,在下拉菜单中选取“浏览更多”(如图25),在“连接至服务器”对话框中指定登录到SQL-2(如图26)。

图25

图片 25

 

图26

还要指定镜像服务器的侦听器端口和端点名称,这里的端口还使默认的TCP-5022(如图27)。

图27图片 26

单击下一致步,指定服务器实例的劳动账户,在是测试环境中集合运用管理员账户,但是于生条件中建议特别为该缔造一个账户(如图28)。

图28

图片 27

单击下一致步,显示摘要,确认无误,点击“完成”(如图29)进行端点配置。

图29图片 28

成就布置后,系统提醒是否就展开“开始镜像”(如图30),单击开始镜像。

图30图片 29

完成数据库同步后,镜像状态会展示为“已共:数据库都全然同”(如图31)。由此,主体服务器和镜像服务器的布置业已做到。

相关文章