首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

服务器文件同步管理

前几天有台服务器电源坏了,还好数据没有丢。因此必须做好服务器文件内容的备份。...服务器主要是用来提供网站服务,带着一个数据库,数据库可以用分发和订阅来解决,网页文件开发电脑也有备份,因此重点在上传的文件部分。...手动上传复制备份的方法显然不可行,需要做到自动将上传的文件同步到另一台服务器上。...找到了一个免费开源的文件同步工具:  FreeFileSync,官方主页http://sourceforge.net/projects/freefilesync/  ,这个还自带了一个实时同步程序 RealtimeSync.exe...但这其实也不是真正的实时同步,而且最大的一个问题,是每次同步的时候都要重新比较一遍。文件少了还行,多了基本就没有可行性了。

3.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

rsync实现服务器之间同步目录文件

这里记录下同步到远程服务器的操作,也就是图上的push推 拿两台服务器 本地:192.168.1.10 远程:192.168.1.130 需求:将192.168.1.10的/opt/vue/index.html...文件 和 /opt/vue/static目录同步到远程192.168.1.130的/opt/dist目录下 操作: rsync -avP -e "ssh -i ~/.ssh/130/my.pem" /opt...可以使用"-vvvv"获取更详细信息 -P:显示文件传输的进度信息。...(实际上"-P"="--partial --progress",其中的"--progress"才是显示进度信息的) my.pem文件是登录192.168.1.130服务器的私钥,生成方式可以查看这篇文章... ssh通过pem文件登陆服务器  既然想实时操作,并不想每次都执行这么个脚本怎么办 配合linux定时任务 crontab,定时执行即可  方式:将命令写入一脚本中,定时执行即可 cd /root

2.7K20

【玩转服务器】CentOS通过lsyncd实现文件同步

解决了 inotify + rsync海量文件同步带来的文件频繁发送文件列表的问题 —— 通过时间延迟或累计触发事件次数实现。...相对于通过rsync+inotify实现文件实时同步,lsyncd在设置上的优势是只需配置本地服务器,无需配置远程服务器。...如需了解rsync+inotify实现文件实时同步的方式,可参考 【玩转服务器】CentOS通过rsync+inotify实现文件实时同步本文主要介绍在CentOS操作系统中以lsyncd方式实现文件同步的步骤...此场景可用于文件的实时备份或主从同步。...以下内容表示不同步文件类型或目录,可根据实际情况进行修改*.logruntime/5、生成ssh证书,并将公钥拷贝至远程服务器# 生成密钥ssh-keygen# 拷贝公钥至远程服务器ssh-copy-id

44131

Linux服务器文件实时同步的实现

使用场景 现有服务器A和服务器B,如果服务器A的指定目录(例如 /home/paul/rsync/ )中的内容发生变更(增删改和属性变更),实时将这些变更同步服务器B的目标目录中(例如 /home...Rsync使用了快速检查算法,通过比较文件大小或最后修改时间的变化来判断文件是否需要同步。 Rsync连接远程主机有两种方式:使用ssh或rsync daemon。...该文件使用daemon方式同步时需要使用,此处暂不介绍。...在源端做出更改后,需要执行rsync命令才能将变更同步到目标端。 Rsync在每次同步前需要扫描整个目录。如果源目录内的文件数量比较多,扫描可能需要耗费较多的时间。...在这里,我们调用之前所说的rsync命令进行文件同步

4.3K51

Linux服务器文件实时同步的实现

使用场景 现有服务器A和服务器B,如果服务器A的指定目录(例如 /home/paul/rsync/ )中的内容发生变更(增删改和属性变更),实时将这些变更同步服务器B的目标目录中(例如 /home/...Rsync使用了快速检查算法,通过比较文件大小或最后修改时间的变化来判断文件是否需要同步。 Rsync连接远程主机有两种方式:使用ssh或rsync daemon。...该文件使用daemon方式同步时需要使用,此处暂不介绍。...在源端做出更改后,需要执行rsync命令才能将变更同步到目标端。 Rsync在每次同步前需要扫描整个目录。如果源目录内的文件数量比较多,扫描可能需要耗费较多的时间。...在这里,我们调用之前所说的rsync命令进行文件同步

2.7K30

文件同步rsync

rsync 远程同步 rsync(remote sync) 备份 完全备份 增量备份(差异备份) rsync 优点: 支持增量备份 选择性保持:符号链接,硬链接,文件属性,权限及时间等。...官网: http://rsync.samba.org 在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为备份源。...数据同步: 推:push 一台机器负责把数据传给其他主机,服务器开销大。适合后端服务器比较少。 拉:poll 所有主机定时去找一台主机拉书籍。可能导致数据同步缓慢。...需要自己创建配置文件: /etc/rsync.conf 整体部分: 全局参数:对rsync服务器生效。...-ahqzt --delete $SRC $DST done 使其开机自动启动: /etc/rc.local 图示 另外,金山Sersync是一款基于 inotify + rsync 的大量文件的多服务器自动同步程序

3.7K90

关于文件同步中单向同步和双向同步

文件同步是确保两个或多个位置包含相同的最新文件的过程。如果您从一个位置添加,更改或删除文件,则同步过程将在另一位置添加,更改或删除相应的文件同步可以是“ 双向 ”或“ 单向 ”。...常见的文件同步方案连接到本地网络(LAN)的计算机之间的同步。计算机可以是笔记本电脑,台式机,工作站,服务器。跨计算机选定的文件夹的共享,使用Windows文件共享和同步使用反之亦然。...连接到Internet(WAN)的计算机之间的同步。这需要VPN隧道。计算机可以是笔记本电脑,台式机,工作站,服务器。计算机和外部(USB)驱动器之间的同步。计算机与NAS之间的同步。...注意:为方便企业文件管理,若要使用该同步功能,需要管理员在服务器后台管理的用户信息-配置-允许使用同步任务的权限,相关用户才能够使用文件同步功能。如何使用镭速传输软件的文件同步功能?...】按钮;6)点击“目标地址”的【预览】按钮;7)选择需要同步上传到的镭速服务器目录,默认为服务器个人主目录,点击【确定】按钮;8)选择该同步目录任务启动时间,有两种设置选择;A.选择“每隔XX秒/分/时

2.7K30

【玩转服务器】CentOS通过rsync实现文件同步(SSH方式)

rsync介绍 rsync是Liunx下的远程数据同步工具,可快速同步多台主机间的文件和目录,并可实现增量同步以减少数据的传输。...可以通过命令查看是否安装成功 rpm -qa |grep rsync # rsync-3.1.2-12.el7_9.x86_64 表示已安装 如未安装可通过以下命令进行安装 yum -y install rsync 本地服务器同步至远程服务器...# 将本地服务器/home/test下的目录文件同步到远程主机的/home/test目录内 # 执行命令会要求输入远程主机的ssh密码 rsync -avuz /home/test/ root@192.168.1.1...:/home/test/ 远程服务器同步至本地服务器 # 将远程主机/home/test下的目录文件同步到本地服务器的/home/test目录内 # 执行命令会要求输入远程主机的ssh密码 rsync...源目录不加斜线,效果就是将该目录传输到目标目录下,如/test表示将目录test(含test目录本身)的文件及目录同步至目标目录 目标目录如果不存在,会自动创建目标目录 常用参数 -v, --verbose

52841

【玩转服务器】CentOS通过rsync实现文件同步(daemon方式)

rsync介绍 rsync是Liunx下的远程数据同步工具,可快速同步多台服务器间的文件和目录,并可实现增量同步以减少数据的传输。...2、不直接使用远程服务器的真实系统账号,而是虚拟账号和虚拟密码,且可实现无需手动输入密码,同时配置模块对远程同步的目录进行限制。 3、对比 ssh 方式,daemon方式安全性更高。...本地服务器同步至远程服务器(交互式) 交互式每次提交时需要手动输入认证用户的密码,本例中为test888 rsync -avuz /home/ rsync_backup@192.168.1.1::backup...本地服务器同步至远程服务器(免交互式) 免交互式因已配置/etc/rsync.password文件,每次提交时无需输入密码 rsync -avuz /home/ rsync_backup@192.168.1.1...::backup --password-file=/etc/rsync.password 远程服务器同步至本地服务器 # 交互式需手动输入认证用户密码,本例中为test888 rsync -a rsync_backup

1.5K81

部署CwRsyncServer实现Linux下文件同步到WindowsServer服务器

部署CwRsyncServer实现Linux下文件同步到WindowsServer服务器 场景描述 需要将Linux 服务器某个目录下的所有文件定期同步到WindowsServer2012服务器上...(图片可点击放大查看) 尝试:前期使用过在WindowsServer2012服务器安装goodsync同步软件这种方案,通过SFTP协议同步Linux服务器某目录所有文件到本地的WindowsServer2012...,绿色安全,可以支持windows对windows、windows对Linux、Linux对windows高效文件同步。...使用 cwRsync 来同步文件后,只需要对一台主服务器进行文件修改,其他镜像服务器可以自动同步,包括文件的更新、删除、重命名等。...下面介绍部署CwRsyncServer实现Linux下文件同步到WindowsServer服务器 1、在Windows Server 2012服务器上先安装部署cwRsyncServer 下载CwRsyncServer

3.2K20

使用Rsync同步备份两个web服务器文件

同步Web服务器的优势 使用rsync创建Web服务器备份的主要优点如下: Rsync仅同步那些已更改的字节和数据块。 Rsync能够检查和删除备份服务器上已从主Web服务器中删除的那些文件和目录。...如何同步两个Web服务器 设置rsync以创建Web服务器的镜像。我将使用两台服务器。...我用过了 /var/www 转移;你可以根据需要更改文件夹位置。 第 4 步:使用SSH无密码登录自动同步 已经完成了 rsync 设置,现在是时候设置一个cron对于 rsync。...要更深入地了解SSH password less login 第5步:设置Cron以自动同步 我们为此设置一个 cron。要设置 cron,请使用以下命令打开 crontab 文件。...相关文章 linux之rsync远程同步文件 linux中rsync命令的10个实际示例

1.1K20

同步文件Rsync命令

-a, –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -r, –recursive 对子目录以递归模式处理 -l, –links 保留符号链结...-p, –perms 保留文件权限 -t, –times 保留文件时间戳 -g, –group 保留文件属组信息 -o, –owner 保留文件属主信息 -D, –devices 保留设备文件即特殊文件信息...-e, –rsh=COMMAND 指定替代rsh的shell程序 -z, –compress 对备份的文件在传输时进行压缩处理 –delete 删除目标目录下附加的文件,让目录目录与源目录保持一样...–progress 显示进度条 –stats 显示如何执行压缩和传输 –exclude=PATTERN 指定排除不需要传输的文件模式 –include=PATTERN 指定不排除而需要传输的文件模式...–config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件 –port=PORT 指定其他的rsync服务端口 –blocking-io 对远程shell使用阻塞IO

1.5K100

使用rsync同步文件

rsync 应用程序是在 Linux® 和 UNIX® 上广泛使用的文件传输和同步程序,而且它已经移植到了 Windows® 上。...使用 rsync 我们使用 rsync 把本地文件直接同步到一个远程服务器。还可以把远程服务器同步到本地,或者同步两个本地目录,但是不能同步两个远程服务器。...但是要注意:如果把一个空目录同步到远程目录,就会删除远程目录中的所有内容! 如果原目录中有符号链接,–links 选项(或 -l)会在目标目录中重新创建这些符号链接。...可以使用 –exclude 选项(和对应的 –include)选择要同步文件。在这个示例中,排除了常见的备份文件。应该根据需要排除和包含文件,从而优化发送的内容。 最后,指定源路径和目标路径。...(如果作为根在服务器上运行 rsync,-a 选项可能会复制一些额外的内容 — 请查阅文档 — 这不是一种安全的做法)。

1.1K20

syncthing文件同步工具

今天看到syncthing文件同步工具,觉得这个不错,项目是免费开源的,可以实现多设备的数据同步,可跨平台,对于未来的实际应用中还是有帮助的,先写下这篇文章记录一下 github地址:https://github.com.../syncthing/syncthing 42K的star这个是非常不错的评价了 介绍 Syncthing是一款开源免费跨平台的文件同步工具,既可以部署在局域网内使用,也可以部署在云服务器上在线使用。...Syncthing分为服务器端和客户端,支持64位和32位操作系统 为了方便文件的传输记录一下再Linux上的部署: 1 下载:https://github.com/syncthing/syncthing...,开放8384和22000的TCP端口 windows和Linux的文件如何共享操作 1 点击添加设备,复制另外一台设备的id在这里黏贴 保存之后另外一套设备就会收到通知: 添加文件夹: 点击添加设备设置文件同步到...windows的具体文件夹位置,如本案例是放到E盘下 此时另外一台设备就会收到提示 点击共享: 完成之后测试:在file文件夹下创建一个文件 windos本地的文件夹下也就对应同步文件

1.5K10

实时同步文件到远程服务器:Lsyncd - Live Syncing (Mirror) Daemon

最近由于业务需求,另外架设了台服务器,多个服务器共同承担生产环境的测试。多个服务器服务于同一生产环境就需要这多个服务器之间保持生产测试程式的同步,甚至各种生产记录如测试log等的同步。...lsyncd 可实现本地和远程目录同步,本文从实际需求出发,主要实现远程目录同步。 实现效果 一主多从:一个服务器为主服务器,完成更新程式,同步变更等操作。...在主服务器开启lsyncd服务,检测到监控文件变更就自动同步到所有从服务器。此为本文实现内容。...多主多从:各个服务器都可能更新程式甚至log,在其中一个服务器监控的文件夹发生变动时,自动同步到其他服务器。本人只实验过二主三从,理论上多主多从也可实现。...rsync 定义同步文件参数 ssh 定义服务器远程端口 注:lsyncd配置文件允许多个sync互不影响。

2K20
领券