SQL SERVER2000企业版进行双机热备解决方案
日志传送是SQL SERVER2000企业版进行双机热备的一个主要解决方案,其原理比较简单,实现也比较方便,只是由于和Windows之间错综复杂的关系,导致设置起来有不少困难,出现问题也不容易诊断。
1.实现概述
*双机热备针对的是具体的某个数据库而不是整个服务器
server 2016双机热备基于日志传送原理。全程由作业控制,主服务器定时向辅服务器发送日志,辅服务器处于STAND BY模式下,定时按日志进行差异恢复。如果主服务器停摆,监视服务器会将主服务器和辅服务器的角互换。监视服务器推荐设置在第三台服务器上,如条件不具备,也可考虑设置在辅服务器上。
图1-1
2.准备工作
操作系统:
首先准备两台干净环境的计算机,装完全一样的操作系统,SQL SERVR2000企业版(版本和补丁包一致),SQL SERVER相关的硬盘一定要NTFS格式,不装MACFEE(我的个人经验说明MACFEE和SQL SERVER有内存冲突)。
为两台机器建立隶属Administrator组的帐户名和密码,帐户名和密码需要完全一样(也可直接用Administrator)。
在两台机器的…/MSSQL目录下建立两个共享文件夹,名称不要相同,如shipping_source 和shipping_dest,并给予Administrator组帐号的全部权限。这两个文件夹将作为两台服务器上的数据库存放和装载日志文件的文件夹(具体设置后面将讲到)。
检查两台机器的子网掩码,保证其在一个域或工作组中,在网上邻居内能看到对方服务器的共享文件夹并且访问时不需要输入密码(*如弹出密码输入,则不要输入以免影继续响调试)。
主服务器和辅服务器上的SQLSERVER服务和SQLAGENT服务都设置成开机自动启动。SQL SERVER 2000企业版:
在主服务器和辅服务器上以自己的计算机名或域中的成员名注册各自和对方的SQL SERVER(*(local)不要,IP也可以)
打开数据库的属性窗口,
勾选自动启动SQL SERVER,自动启动SQL SERVER代理,自动启动MSDTC,(两台都要做)并检查两台服务器的产品版本和操作平台是否一致。
图2-1
切换到“安全性”选项卡,保证身份认证是SQL SERVER和WINDOWS
把启动服务帐户由系统帐户修改为前面建立的Administrator组用户,两台服务器都要设置(此步骤很重要),设置时administrator前会要求加域名,不能设错。
图2-2
将SQL AGENT的启动帐户也改为刚才的帐户,具体步骤如下:
打开管理->SQL Server代理->属性,在常规选项卡的服务启动帐户中将帐户改为本帐户,输入刚才的帐户和密码(两台机器都要做,很重要)。
图2-3
到此请检查:
1.两台数据库服务器的Windows用户名密码
2.SQL Server用户名密码
3.SQL Agent用户名密码
是否全部相同
两台机器的共享文件夹是否全部都可以在网上邻居里看到,而且访问不需要用户名密码而且具有全部权限。
3.设置
所有的设置都在主服务器里进行!
在想要进行日志传送的数据库里运行维护计划向导:
欢
迎
图3-1
在向导中勾选你想要传送日志的数据库,并选中“将事务日志传送到其它的SQL
Server(日志传送)”
图3-2
其它维护计划步骤与日志传送无关,略
存储备份文件目录设定成前面的主服务器上的共享文件夹的本地路径,
如:D:\Program Files\Microsoft SQL Server\MSSQL\shipping_source(重要步骤)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论