SQL SERVER 日志传送配置要点

SQL SERVER 2005传送日志:
    如果是xp或者是2003系统,必须设定共享目录的权限:
    Winxp下局域网共享设置不同用户权限

    1、开始->运行->gpedit.msc->windows 设置->安全设置->本地策略->安全选项->网络访问:本地的帐户共享和安全模式,设置为:经典 — 本地帐户以自己的身份验证。再进行共享设置就能够为用户分配权限了。

    在两个共享目录主服务器下的:C:\ReplData  辅助服务器下的C:\data 设定全部可以更改的权限。设定everyone的全部权限。

    注意:在主服务器上修改:数据库--文件—所有者改成“sa”

    日志传送原理:开始,将完整数据库还原到辅助数据库,主服务器定时将日志备份到指定路径中,辅助服务器将该日志文件复制到辅助服务器的本地文件下。

 在通过事务日志还原辅助数据库。

    配置步骤:只需在主服务器上配置即可,辅助服务器无需做任何配置即可完成。

 

   配置同样Agent用户名:主机和备份机中的sqlserver服务用相同的用户、密码,并在sql Agent以这个用户默认启动。登陆windows也最好是用这个账户登陆来配置。

 

   

  传送日志

     备份日志:主服务器备份日志,每1分钟执行一次,不包括备份日志时间,需要看日志大小。

    复制文件:从主服务器将文件拷贝到辅助服务器中,最短1分钟执行一次,拷贝还需要时间,看日志大小和网络环境。

    还原文件:SQL Server从文件中还原拷贝过来的日志文件。最短1分钟执行一次,不包括解析日志,执行日志SQL时间

 

    传送日志最少时间3分钟,一般有至少5分钟的延时。

 

  文件夹说明

    \\77c19b3c66534ed\ReplData :主服务器日志复制的文件夹,默认为匿名共享

    C:\ReplData : 主服务器的匿名共享

    \\Ic1\data\td.bak :辅助服务器的还原数据库备份的,网络地址

    C:\data : 辅助服务器拷贝的主服务器到本地的网络地址

     

       

       

       

 

1,在2.14上建立backup用户,同时给予登陆SQL server的管理权限,
2,在SQL 代理上使用backup启动
3,在2.4上表建立主键
4,配置事务复制,不初始化数据
5,备份2.4的数据库
6,拷贝到2.14服务器中

但是事务日志传送有两个不太好的地方:
1。目标库只读。
2。每次日志还原后,所有数据库连接都被中断。
3。日志传送必须XP代理2台服务器启用同样的账户和密码

  镜像切换后,原来做的日志传送配置一下,在新的服务器上可以启用,不用重做。
 注意,目的库的xp代理,icsonbakup用户必须在源库中建立一个同名用户,同时在文件夹建立读写权限

 

 

posted @   zping  阅读(1720)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示