sqlserver日志:SQL Server 2000之日志传送功能 - 设定(1)



SQL Server 2000的日志传送功能 - 设定(1)

日志传送功能可自动复制数据库交易日志文件并回存到备援服务器 (standby server) 另外个数据库因此可大幅提高SQL Server数据库的可用性备援数据库完整地接收来源数据库异动情况所以它就是份来源数据库复本 - 差别仅在于资料复制和加载过程所产生时间差然而当主要服务器停摆时您就可以将备援服务器更改为新主要服务器如果原来主要服务器可重新上线使用那么您可以将其设定为新备援服务器 - 事实上就是对调两台服务器角色

在SQL Server 2000企业版或开发版的中Microsoft在Enterprise Manager内提供了项日志传送(Log Shipping)功能 - 为数据库维护计划精灵其中部份在使用的前SQL Server时您需要自行建立日志传送系统

设定日志传送

主要服务器(primary server) 即是实际处理资料正式服务器;此服务器内拥有来源数据库次要服务器(secondary server)上存放目数据库用来复制和回存来源数据库交易日志文件监控服务器(monitor server)用来监控主要服务器和次要服务器和SQL Server 7.0区别是(SQL Server 7.0是在次要服务器上监控日志传送动作)SQL Server 2000使用Enterprise Manager日志传送监控工具来监控每组传送中日志资料Microsoft建议您在另外台监控用服务器安装这个工具

您可以利用Enterprise Manager数据库维护计划精灵设定SQL Server 2000日志传送但是在您激活精灵的前您必须先进行某些准备工作开始请先遵循下列步骤:
1.决定组要设定日志传送服务器(即日志传送过程的中主要服务器和次要服务器为何)
2.选择台监控服务器最好区别于主要服务器或次要服务器
3.设定所有服务器的安全性您用来设定日志传送Windows帐号必须拥有所有服务器上SQL Server系统管理者(sa)权限
4.在主要/次要服务器上建立分享资料夹首先将来源数据库交易日志文件所在目录设定为分享目录接着在次要服务器上将您打算回存交易日志文件目录也分享出来为了清楚辨别各分享目录请在分享名称内注明服务器和数据库的名称如果分享目录名称已存在您可能需要从分享目录中删除或是搬移其它档案特别是旧日志备份文件然后再将这些分享目录权限开放给每台服务器上SQL Agent所使用Windows帐号
5.决定如何建立并化目地数据库您可以在日志传送设定过程就先建立和同步化目地数据库否则您必须手动进行数据库的回存动作
6.在Enterprise Manager注册此 3台服务器(即主要、次要和监控服务器)
在您完成这些准备动作时您就可以准备激活数据库维护计划精灵来设定日志传送您可以先检视日志传送过程 5个连续步骤如图1所示:

\"\"\" align=\"baseline\" border=\"0\"/>
图1:SQL Server 2000日志传送设定步骤

前两个为选择性(optional)步骤如果您尚未同步化来源和目数据库则步骤1会为您先备份来源数据库然后执行同步化动作在步骤2时精灵会将备份文件复制到次要服务器并回存到目地数据库
精灵定会执行其余 3项步骤在步骤3时精灵将在主要服务器上建立个SQL Agent工作(job)此工作将会周期性地把交易日志文件内容备份到磁盘档案内精灵也会在次要服务器上建立个传送日志数据库维护计划;此计画包含两个SQL Agent工作:个是将交易日志文件复制到次要服务器(步骤4)个则是将交易日志文件回存到目数据库(步骤5)这些步骤将建立组日志传送服务器(互相有日志传送关系两个数据库)如果您想要额外提供容错功能或是设定台报表服务器那么您可以将主要服务器和另外台次要服务器组合在再设定组日志传送配对服务器

准备工作
1.准备 Primary Server (以下为Ztao-1) 及 Secondary Server (以下为IntronTest)
2.将要作 Log Shipping 数据库(以下为IntronERP)的还原模型(Recovery Model)设定为完整(FULL)
\"\"
3.将两台计算机SQL Server服务账号加入Administrator群组
4.建立Primary Server 备份Log数据夹
a.建立C:\\Logfile以存放Primary Server数据库Transaction Log备份
b.将C:\\Logfile作数据分享分享目录权限开放给SQL Agent所使用Windows帐号
5.建立

Secondary Server 还原数据夹(在Secondary Server)
a.建立C:\\Shippedlog数据夹以存放从Primary Server传送过来Transaction log 备份
b.建立 C:\\Logfile数据夹当角色交换后可存放新Primary Server数据库Transaction Log
c.将C:\\Logfile数据夹作资源共享分享目录权限开放给SQL Agent所使用Windows帐号
6.在Primary Server中新增 Secondary Server注册信息



Tags:  sqlserver sqlserver日志满 删除sqlserver日志 sqlserver日志

延伸阅读

最新评论

发表评论