windows server 几大实时同步软件比较
需求:
从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 几大实时同步软件比较的更多相关文章
- Windows Server 2008文件同步
配置Windows Server 2008文件同步 摘要: 众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以.我们现在就用cwRsync来实现wind ...
- 配置Windows server 2008文件同步[转]
众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以.我们现在就用cwRsync来实现windows server 2008系统下的文件同步. 一.系统环境 ...
- windows server 域分发与分配软件
参考网站:https://blog.csdn.net/southwind0/article/details/80734508 1.win 2008创建域 https://jingyan.baidu.c ...
- Windows Server 2012 两台服务器文件同步
下载cwRsyncServer软件安装(这是Windows下的文件同步软件) 一.(1)在文件客户端服务器安装该软件,找到安装位置下的rsyncd.conf,修改配置文件(注意在Windows下输入位 ...
- lsyncd 实时同步
1. 几大实时同步工具比较 1.1 inotify + rsync 最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的 ...
- inotify+rsync实现实时同步
第1章 数据实时同步介绍 1.1 什么是实时同步:如何实现实时同步 A. 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 B. 发现目录中数据产生变化,就利用rsync服务推送到 ...
- Windows Server 2016-Windows 时间服务概览
同步 Windows 时间服务 (W32Time) 的日期和时间的所有运行 Active Directory 域服务 (AD DS) 的计算机. 时间同步至关重要的许多 Windows 服务和的业务线 ...
- 【转】inotify+rsync实现实时同步
[转]inotify+rsync实现实时同步 1.1 什么是实时同步:如何实现实时同步 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 发现目录中数据产生变化,就利用rsync服 ...
- lsyncd实时同步搭建指南——取代rsync+inotify
1. 几大实时同步工具比较 1.1 inotify + rsync 最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的 ...
随机推荐
- [Android 除錯] Conflict with dependency
Android Studio build 時的錯誤訊息 : Conflict with dependency 詳細錯誤訊息 : Conflict with dependency 'com.androi ...
- Maven 基本的认识
Maven 基本的认识 1. 什么是Maven? 在平时开发中,经常遇到某个jar包,我在代码层已经Import 和@Automation了,编译器还是提醒你某个jar包找不到,往往这时来个mvn i ...
- Windows上搭建远程访问服务
Windows上搭建远程访问服务 转自:https://blog.51cto.com/13871378/2153308?source=dra 概述:允许客户机通过拨号连接或虚拟专用网连接到公司局域网, ...
- Android 音视频开发学习思路
Android 音视频开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的.只能通过一点点的学习和积累把这块的知识串联积累起来. 初级入门篇: Android 音视频开发(一) ...
- mysql 表结构转excel表格
最近需要写文档,由于开发模式是先开发后写文档(不想吐槽...),数据库表结构什么的都搞好了,然后写文档的时候需要贴表结构,什么字段,类型,相关说明需要一一对应起来,数据库表10多张,字段又多,手动复制 ...
- js原生数组去重
// ['c', 'a', 'z', 'a', 'x', 'a', 'x', 'c', 'b']; 取消重复的元素 数组去重 (for循环) // 把旧数组里面 不重复的元素选取出来放到新数组中 重复 ...
- C#多线程之旅~上车吧?
前言:前几天,写了一篇关于多线程使用的文章,[线程使用]用法得到不少博友的好评,博主这几天加班写文章,把剩下的高级使用给写完,期望可以得到博友的追赞吧,那么废话不多说,开始我们的C#高级用法之旅!! ...
- springboot~rabbitmq自己通过UI手动发布队列需要注意的地方
springboot里发布队列消息 为了兼容性和可读性更好,我们一般使用json字符串做为数据载体. public void decreaseCallMonitor(CallMonitorInfo c ...
- Shell从入门到精通进阶之四:流程控制
流程控制是改变程序运行顺序的指令. 4.1 if语句 4.1.1 单分支 if 条件表达式; then 命令 fi 示例: #!/bin/bash N=10 if [ $N -gt 5 ]; then ...
- SLAM+语音机器人DIY系列:(一)Linux基础——1.Linux简介
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...