知识大全 SQL Server 2000之日志传送功能-设定

Posted 数据库

篇首语:天下之事常成于困约,而败于奢靡。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL Server 2000之日志传送功能-设定相关的知识,希望对你有一定的参考价值。

SQL Server 2000之日志传送功能-设定  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

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

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

  设定日志传送

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

  您可以利用Enterprise Manager的数据库维护计划精灵设定SQL Server 的日志传送 但是在您激活精灵之前 您必须先进行某些准备工作 一开始请先遵循下列步骤

   决定一组要设定日志传送的服务器(即日志传送过程之中 主要服务器与次要服务器为何)

   选择一台监控服务器 最好不同于主要服务器或次要服务器

   设定所有服务器之安全性 您用来设定日志传送的Windows帐号必须拥有所有服务器上SQL Server系统管理者(sa)的权限

   在主要/次要服务器上建立分享资料夹 首先 将来源数据库交易日志文件所在的目录设定为分享目录 接着在次要服务器上 将您打算回存交易日志文件的目录也分享出来 为了清楚辨别各分享目录 请在分享名称内注明服务器与数据库之名称 如果分享目录名称已存在 您可能需要从分享目录中删除或是搬移其它档案 特别是旧的日志备份文件 然后再将这些分享目录的权限开放给每一台服务器上SQL Agent所使用的Windows帐号

   决定如何建立并初始化目的地数据库 您可以在日志传送设定过程就先建立与初始同步化目的地数据库 否则您必须手动进行初始数据库之回存动作

   在Enterprise Manager注册此三台服务器(即主要 次要与监控服务器)

  在您完成这些准备动作时 您就可以准备激活数据库维护计划精灵来设定日志传送 您可以先检视日志传送过程的五个连续步骤 如图 所示

  

>

  图 SQL Server 日志传送的设定步骤

  前两个为选择性(optional)步骤 如果您尚未同步化来源与目的数据库 则步骤 会为您先备份来源数据库 然后执行同步化动作 在步骤 时 精灵会将备份文件复制到次要服务器 并回存到目的地数据库

  精灵一定会执行其余三项步骤 在步骤 时 精灵将在主要服务器上建立一个SQL Agent工作(job) 此工作将会周期性地把交易日志文件内容备份到磁盘档案内 精灵也会在次要服务器上建立一个传送日志的数据库维护计划;此计画包含两个SQL Agent工作 一个是将交易日志文件复制到次要服务器(步骤 ) 另一个则是将交易日志文件回存到目的数据库(步骤 ) 这些步骤将建立一组日志传送服务器(互相有日志传送关系的两个数据库) 如果您想要额外提供容错功能或是设定一台报表服务器 那么您可以将主要服务器与另外一台次要服务器组合在一起 再设定一组日志传送配对服务器

  准备工作

   准备 Primary Server (以下为Ztao ) 及 Secondary Server (以下为IntronTest)

   将要作 Log Shipping 的数据库(以下为IntronERP)之还原模型(Recovery Model)设定为完整(FULL)

  

>

   将两台计算机的SQL Server服务账号加入Administrator群组

   建立Primary Server 备份Log的数据夹

  a 建立C:\\Logfile 以存放Primary Server数据库Transaction Log的备份

  b 将C:\\Logfile作数据分享 分享目录的权限开放给SQL Agent所使用的Windows帐号

   建立 Secondary Server 还原的数据夹(在Secondary Server)

  a 建立C:\\Shippedlog数据夹以存放从Primary Server传送过来的Transaction log 的备份

  b 建立 C:\\Logfile数据夹 当角色交换后 可存放新Primary Server的数据库Transaction Log

  c 将C:\\Logfile数据夹作资源共享 分享目录的权限开放给SQL Agent所使用的Windows帐号

   在Primary Server中 新增 Secondary Server的注册信息

  逐步设定

  在Primary Server中 设定Standby Server及Log shipping

   开启Enterprise Manager 由工具中点选数据库维护计划

  

>

   欢迎画面

  

>

   选取数据库 勾选Log shipping

  

>

   更新数据最佳化信息 维持预设 不用选择!

  

>

   数据库完整性检查 维持预设 不用选择!

  

>

   指定数据库备份计划 一般不用选择!

  

>

   指定交易记录文件备份磁盘目录 储存备份文件的目录指向Primary Server上存放资料日志文件的目录位置!

  

>

   指定交易记录共享 在此窗口中您必须指定主服务器上的分享目录名称 可以按下【…】按钮后浏览目录名称

  

>

   指定记录传送目的地 点选【Add】按钮后可开启『新增目的数据库』对话框

  

>

   新增目的数据库 输入所有Secondary Server的相关信息

  

>

  【伺服务器名称】下拉式选单会列出您在先前准备工作中曾利用Enterprise Manager所注册的Secondary Server名称 在【目录】文字字段里 请输入Secondary Server的目录名称 用以接收来源数据库交易日志文件复本;此名称为本地端路径名称 而不是分享目录名称

  有关数据库的加载状态 您有两种选项可以设定 不复原模式(No recovery mode)与待命模式(Standby mode) 所谓的『不复原模式』表示使用者将无法进行资料查询 唯一可执行的动作只有回存交易日志文件 而『待命模式』则是将数据库设定成只读状态;只要不是在回存数据库的时候 您都可以查询资料 窗口内还有一个【终止数据库中的使用者(建议选项)】选项 会在回存数据库或是回存交易日志文件时发生动作 在回存数据库或是交易日志文件时 『回存程序』将是数据库内唯一的使用者 所以 Microsoft建议您勾选此选项 否则其它使用者可能会影响回存动作的进行

   指定记录传送目的地 该设定完成

  

>

   初始化目的服务器 可以挑选最近一次的备份资料;或是建立一份新的备份资料 对大型数据库而言 使用既有的备份资料会比较有效率 然而 从那次备份之后的所有交易日志文件都必须存在于主要服务器上交易日志文件的分享目录之中 精灵才有办法复制与回存到次要服务器 如果数据库不是很大 那么让精灵产生新的备份将会比较简单

  

>

相关参考

知识大全 SQL Server 2000之日志传送功能—问题解决

SQLServer2000之日志传送功能—问题解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 SQL Server 2000日志转移实现高可用性[2]

SQLServer2000日志转移实现高可用性[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 SQL Server 2000日志转移实现高可用性[1]

SQLServer2000日志转移实现高可用性[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 在SQL Server 2000查询分析器里面收缩数据库日志

在SQLServer2000查询分析器里面收缩数据库日志  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 清理SQL Server 2008日志文件

清理SQLServer2008日志文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQL日志

知识大全 SQL Server日志文件总结及日志满的处理

SQLServer日志文件总结及日志满的处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  交易

知识大全 SQL Server2000服务器功能合并问题的看法

SQLServer2000服务器功能合并问题的看法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 关于SQL Server事务日志的问题汇总

关于SQLServer事务日志的问题汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用BAC

知识大全 sql server通过日志恢复数据库

  创建测试数据库Test  createdatabaseTest  onprimary  (  name=’Test_datamdf’  filename=’d:Test_datamdf’  )  

知识大全 Microsoft SQL Server数据库日志截断

数据库相关:MicrosoftSQLServer数据库日志截断  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来