需求:

从Windows Server 主机A 到 Windows Server 主机B 之间同步目录

方案一:

1. 使用bat脚本 + 计划任务的方式

1.1 bat脚本

功能:

把主机A的C:\source目录,同步到主机A的D:\backups
如果要同步到远程主机B的话,需要在远程主机B上把某个目录共享出来,在主机A上通过映射网络驱动器的方式挂载共享目录到本地

cat rsync.bat

@echo off
xcopy "C:\source" "D:\backups" /e/I/d/h/r/y
exit

1.2 添加计划任务,每分钟执行一次计划任务

1.3 优缺点

优点

1. 简洁高效,一次配置后,几乎无需维护
2. 无需安装、维护第三方软件
3. 源和目的服务器重启或网络不通,待网络和系统恢复正常后,即可开始同步,无需其它操作
4. 主机A上的源文件删除后,主机B上的备份文件不会删除(非删除模式)
5. 如果主机A上的源文件名在主机B上已存在,则覆盖主机B上的同名文件

缺点

1. 同步的最小时间间隔是1分钟
2. 新增同步的目录时,需要修改bat文件并保存
3. 单向同步

方案二:

2. 使用第三方开源软件FreeFileSync

2.1 在主机B上确认以下内容

服务项中开启了tcp/ip netbios helper服务
windows防火墙开放了139,445端口入站访问策略

2.2 在主机B上新建目的目录,并设置共享和权限

2.3 在主机A上通过映射网络驱动器的方式挂载主机B的共享目录到本地磁盘

2.4 在主机A上安装FreeFileSync软件并设置同步目录

2.5 优缺点

优点

1. 同步的最小时间间隔可以精确到秒级
2. 可以设置单向或双向同步

缺点

1. 源服务器重启后,需要手动启动同步软件,并鼠标单击开始按钮,如下图
否则无法开始同步

方案三:

3. 使用第三方软件GoodSync

3.1 这个是收费软件,虽有破解版,但不安全

方案四:

4. 使用第三方软件CwSync

4.1 这个是收费软件,虽有破解版,但不安全

方案五:

5. 使用第三方软件SyncToy

5.1 SyncToy + 计划任务的方式

优点

1. 软件免费
2. 可以设置单向或双向同步

缺点

1. 需要用计划任务的方式调用第三方软件,也就是说同步的最小时间间隔是1分钟

建议:

如果同步的时间间隔必须精确到秒级或者需要双向同步,请用方案二

如果觉得每分钟一次的单向同步也行,请用方案一

方案六:

目的:

把主机A上的目录同步到远程主机B(ftp服务器)上

6. 使用allway sync软件

Allway Sync 不仅能够完全满足轻量级文件同步备份的需求,同时它对于个人使用几乎是完全免费的,而且自带中文,非常容易上手。

6.1 确认主机部署了ftp服务,并开放了ftp端口

windows防火墙开放了21端口入站访问策略

6.2 在主机A上测试到主机B的ftp端口是否通

telnet 10.155.0.81 21
或者
ftp 10.155.0.81
输入用户名和密码进行访问

6.3 在主机A上安装Allway sync软件包

一路下一步

6.4 配置Allway sync同步规则和策略

6.5 优缺点

优点

1. 可以设置单向或双向同步
2. 可以设置开机自启动,无需人为干预
3. 默认情况下,是删除模式;其实被删除的目录或文件只是被移动到了隐藏目录下,可以设置不保留,或保留多少天之内的删除文件
4. 可以指定分钟级别的定时同步,也可根据文件是否修改执行实时同步
5. 可以同时执行多个同步任务

缺点

暂无

windows server 几大实时同步软件比较的更多相关文章

  1. Windows Server 2008文件同步

    配置Windows Server 2008文件同步   摘要: 众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以.我们现在就用cwRsync来实现wind ...

  2. 配置Windows server 2008文件同步[转]

    众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以.我们现在就用cwRsync来实现windows server 2008系统下的文件同步. 一.系统环境 ...

  3. windows server 域分发与分配软件

    参考网站:https://blog.csdn.net/southwind0/article/details/80734508 1.win 2008创建域 https://jingyan.baidu.c ...

  4. Windows Server 2012 两台服务器文件同步

    下载cwRsyncServer软件安装(这是Windows下的文件同步软件) 一.(1)在文件客户端服务器安装该软件,找到安装位置下的rsyncd.conf,修改配置文件(注意在Windows下输入位 ...

  5. lsyncd 实时同步

    1. 几大实时同步工具比较 1.1 inotify + rsync 最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的 ...

  6. inotify+rsync实现实时同步

    第1章 数据实时同步介绍 1.1 什么是实时同步:如何实现实时同步 A. 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 B. 发现目录中数据产生变化,就利用rsync服务推送到 ...

  7. Windows Server 2016-Windows 时间服务概览

    同步 Windows 时间服务 (W32Time) 的日期和时间的所有运行 Active Directory 域服务 (AD DS) 的计算机. 时间同步至关重要的许多 Windows 服务和的业务线 ...

  8. 【转】inotify+rsync实现实时同步

    [转]inotify+rsync实现实时同步 1.1 什么是实时同步:如何实现实时同步 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 发现目录中数据产生变化,就利用rsync服 ...

  9. lsyncd实时同步搭建指南——取代rsync+inotify

    1. 几大实时同步工具比较 1.1 inotify + rsync 最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的 ...

随机推荐

  1. Kafka Ecosystem(Kafka生态)

    http://kafka.apache.org/documentation/#ecosystem https://cwiki.apache.org/confluence/display/KAFKA/E ...

  2. 微信小程序页面跳转方法和携带参数详解

    1.页面跳转方式     (1)标签跳转   open-type的属性值对应api里的用法即wx.的用法   1 <navigator url="/page/navigate/navi ...

  3. Java地位被撼动?Java与JavaScript的趣事连载

    第一回 JavaScript的进攻 公元2014年,Java 第八代国王终于登上了王位. 第一次早朝,国王坐在高高的宝座上,看着毕恭毕敬的大臣,第一次体会到了皇权的威力. 德高望重的IO大臣颤悠悠地走 ...

  4. 2020考研-必须了解的干货"极限微分和你说的悄悄话"

    极限微分和你说的悄悄话 2019-03-02 RunWsh 美食供应商有考研学子 想必接触过数学或物理的都对牛顿和莱布尼兹不陌生.如果你是考研大军中的一员,估计天天会与他们眉来眼去的吧! 牛顿莱布:别 ...

  5. PHP全栈学习笔记2

    php概述 什么是php,PHP语言的优势,PHP5的新特性,PHP的发展趋势,PHP的应用领域. PHP是超文本预处理器,是一种服务器端,跨平台,HTML嵌入式的脚本语言,具有c语言,Java语言, ...

  6. Pandas学习笔记

    本学习笔记来自于莫烦Python,原视频链接 一.Pandas基本介绍和使用 Series数据结构:索引在左,值在右 import pandas as pd import numpy as np s ...

  7. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十五║初探SSR服务端渲染(个人博客二)

    缘起 时间真快,现在已经是这个系列教程的下半部 Vue 第 12 篇了,昨天我也简单思考了下,可能明天再来一篇,Vue 就基本告一段落了,因为什么呢,这里给大家说个题外话,当时写博文的时候,只是想给大 ...

  8. linux(centos)上安装mysql教程,为需要远程登录的用户赋予权限

    最近把之前学生时代的win server换成了linux(centos)系统,因为win对于部署一些项目时候比较麻烦,直接入正题 1.准备阶段 我使用xshell工具管理服务器,相应下载和安装自行百度 ...

  9. DotNetCore跨平台~dotnet pack打包详细介绍

    回到目录 dotnet pack 命令生成项目并创建 NuGet 包.这个操作的结果是两个 nupkg 扩展名的包.一个包含代码,另一个包含调试符号. 该项目被依赖的 NuGet 包装被添加到 nus ...

  10. 开辟sys节点用户层直接操作物理地址(比/dev/mem方便)

    在调试驱动程序时, 经常要设置主控器寄存器参数或者运行时读取寄存器值debug问题, 每次修改驱动读取寄存器值都要编译一次驱动再insmod, 十分不方便, 哪怕驱动提供一个节点 如dev/mem给应 ...