SQL Server 事物日志传送
SQL Server 事物日志传送事务日志传送配置,是通过对主数据库进行定期事务日志备份,并将备份文件保存在共享目录下(或者网络共享目录下),辅助服务器通过定时作业(JOB)作用从共享目录抓取备份日志文件到辅助服务器上的指定目录下,运行还原作用对事务日志备份进行还原。
应用环境说明:
两台服务器,一台作为主服务器(BH),一台作为辅助服务器(BI),事务日志传送数据库TestDB。BH上创建备份文件保存目录D:\SqlServerRelication\LogTransferData,之后要对LogTransferData目录设置共享,且在BH上面创建系统帐号RelUser,对D:\SqlServerRelication\LogTransferData拥有读和写的权限,BI上创建复制备份日志文件保存目录E:\LogCopyData,还原的TestDB数据库文件保存在辅助服务器上的E:\BIDataBases目录下面。
环境配置帐户和权限设置:
辅助服务器(BI)新建一个Windows帐户RelUser,此用户名与在BH创建的用户名相同,且密码必须相同,然后将这个用户加入到那堆SQLServer2005**************的组里面,运行Services.msc,找到SQL Server (MSSQLSERVER)――右键――属性――选择登录选项卡――设置登录身份,选择"此帐户",将新创建的RelUser设置成登录帐户。同样找到SQL Server Agent(MSSQLSERVER),设置登录身份为RelUser。
辅助服务器(BI)上保存备份文件的目录E:\LogCopyData,辅助服务器备份复制代理(作业)将访问主服务器(BH)的备份文件共享目录\\BH\LogTransferData,将备份日志文件复制到E:\LogCopyData下面,之后再还原这些备份日志文件到数据库TestDB中,辅助服务器上TestDB数据库物理文件保存在E:\BIDataBases下面。右键E:\LogCopyData文件夹――属性――安全选项卡――将之前创建的RelUser添加到列表里面,并且按照下面勾选配置访问权限。辅助服务器上的E:\BIDataBases文件夹做同样的配置。
在主服务器(BH)上面选择TestDB数据库,右键――属性――选择"选项",将恢复模式设置为"完整"或者"大容量日志"。
事务日志传送配置:
1.主服务器数据库TestDB的备份和代理配置:
在主服务器(BH)上面选择TestDB数据库,右键――属性――选择"事务日志传送"――勾选"将此数据库启用为日志传送配置中的主数据库(E)"――点击"备份设置"按钮――弹出"事务日志备份设置"窗口――填写和设置主服务器上数据库备份日志文件保存的位置,以及运行备份的代理计划――点击确定。
2.辅助数据库实例和数据库配置:
A.初始化辅助数据库:
点击"添加"按钮――弹出"辅助服务器设置"窗口――点击连接――弹出"连接到服务器"窗口――输入辅助数据库的登录用户和密码――点击"连接"――点击"还原选项"按钮――弹出"还原选项"窗口――输入在辅助服务器上第一次创建TestDB数据库,数据库的物理文件保存的位置,这里设置为E:\BIDataBases――确定。
B.辅助服务器上复制文件代理设置:
选项"复制文件"选项卡――在"复制文件的目标文件夹"中填写E:\LogCopyData,设置删除复制的文件过期时间――点击复制作业"计划"按钮――设置复制作业代理的执行计划――确定。
C.辅助服务器上还原事务日志设置:
选择"还原事务日志"选项卡――点选"备用模式"――点击还原作用"计划"按钮――设置还原备份日志的代理计划――确定。
D.监视服务器实例设置:
本案例使用辅助服务器作为监视服务器实例――点击"设置"按钮――弹出"日志传送监视器设置"窗口――点击链接――弹出"连接到服务器"窗口――填写访问BI服务器的登录用户名和密码――点击确定。
3.事务日志传送配置脚本保存:
做完以上操作之后,先不要点击确定,选点击"编写配置脚本",将配置信息保存下来,以免点击确定之后,运行失败。
备注:原文出自http://blog.sina.com.cn/s/blog_5673f78b0100k7qt.html