您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > 百科

rsync实现 linux与windows备份同步

时间:2020-08-04 11:26:04  来源:  作者:

1、准备好系统环境与软件:

这里使用的linuxcentos 7.8,如下:

rsync实现 linux与windows备份同步

查linux版本

windows使用的是win10。

Rsync 服务端linux使用的是3.1.2:

rsync实现 linux与windows备份同步

rsync版本

linux端可以使用yum install -y rsync直接安装,也可以在官网http://rsync.samba.org 下载最新源码或二进制包安装。

Windows客户端使用的cwRsync 6.1.0 可以在官网下载:

rsync实现 linux与windows备份同步

cwrsync

2、服务端和客户端安装

centos如是yum安装就简单,二进制包需要配置好系统环境变量,如果是源包安装稍复杂一些,这里略过。windows版的是绿色软件,下载解压放在对应的盘和目录就行。

3、配置服务端

linux端centos 7通过yum 安装的路径如下:

rsync实现 linux与windows备份同步

安装路径

使用vim /etc/rsyncd.conf 编辑配置文件,安装好默认配置文件里是没有配置项的,只有一些注释的样例,如下所示:

rsync实现 linux与windows备份同步

配置文件样例

那下面我们要根据需求配置自己的项,作者在自己的云服务器上已经做了一个份配置,先贴出来后面再简单解释下:

rsync实现 linux与windows备份同步

自定义配置文件

我们看到上面有几项是自己加上去的如uid/gid/path/auth_users/secretes file,其他按官方的把注释去掉就好。

首先,我们在系统增加一个用户,输入命令:useradd rsync -MU -s /sbin/nologin

好了后用 id rsync 确认一下,如有下面显示说明用户增加成功,具体id号根据每个用户环境会有所不同

rsync实现 linux与windows备份同步

查linux用户

path项是你要备份的目录,根据自己需求定义。mkdir /backup

auth_users 是客户端登录时用到,等下大家用到同步命令就知道了。

然后,我们来新增一个密码文件,secretes file 路径配置一个常用的或自己习惯安排的,内容格式,登录用户名和密码用冒号分开就行。

rsync实现 linux与windows备份同步

文件格式

4、配置好后启动服务并检查服务是否正常

用systemctl start rsyncd 启动,然后用systemctl status rsyncd 检查下

rsync实现 linux与windows备份同步

查看服务

看到 active (running)说明服务正常运行,如果需开机启动再运行systemctl enable rsyncd。

rsynd服务默认是监听在873端口的,运行 netstat -tunlp|grep rsync

rsync实现 linux与windows备份同步

查服务端口

此时端口873确实是处于监听状态,需要注意的是如系统有防火墙记得加入安全策略或关闭,

另外如用的是云服务器,还需要在云服务器的安全组里把相应端口放开。

5、windows客户端设置

windows做客户端设置相对比较简单,我们看下刚解压的cwrsync有哪些文件

rsync实现 linux与windows备份同步

客户端文件


rsync实现 linux与windows备份同步

运行程序文件

备份主要用的是rsync.exe ,其中backup.bat 和rsync.password 是自己加上去的。

Rsync.password的内容是服务器是相同的。我们看下脚本文件内容。

rsync实现 linux与windows备份同步

运行脚本

脚本就一个简单的命令,也可以根据需求做得比较完备或加到windows计划任务自动执行

@符号后是要同步数据服务器的IP地址,后面跟两个冒号加上服务器配置的备份模块。

至些,配置告一段落,我们来测试一下。

6、备份同步测试

rsync实现 linux与windows备份同步

测试目录文件

如上图服务器的目录和文件,执行命令或脚本后在windows本地f 盘看到:

rsync实现 linux与windows备份同步

备份目录文件

此时文件和目录已经拉下来了,是不是很方便呢?rsync备份同步在平常工作还有企业应用的场景当中还是蛮多,这只是一个小的案例演示。最后需提醒一下,在企业生产环境当中不要用rsync的双向同步哈。



Tags:rsync   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
1. 几大实时同步工具比较1.1 inotify + rsync最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达...【详细内容】
2021-05-19  Tags: rsync  点击:(197)  评论:(0)  加入收藏
1. 前言linux之间传文件命令用什么命令?本文介绍一种最常用,也是功能强大的文件同步和传输工具Rsync,本文提供详细傻瓜式教程。在本教程中,我们将通过实际使用案例和最常见的rsy...【详细内容】
2020-09-17  Tags: rsync  点击:(150)  评论:(0)  加入收藏
OpenSSH 项目表示,他们认为 scp 协议已经过时,不灵活,而且不容易修复,然后他们继而推荐使用 sftp 或 rsync 来进行文件传输。• 来源:linux.cn • 作者:Chasinglogic &bu...【详细内容】
2020-09-03  Tags: rsync  点击:(106)  评论:(0)  加入收藏
前言之前毕设有用到文件增量同步,于是乎就记录一下。场景在A和B两个不同端之间有相似度很高的文件,同时这个文件又比较大。如果通过全量传输来更新,http传输量很大,非常不友好。...【详细内容】
2020-08-28  Tags: rsync  点击:(155)  评论:(0)  加入收藏
1、准备好系统环境与软件:这里使用的linux是centos 7.8,如下:查linux版本windows使用的是win10。Rsync 服务端linux使用的是3.1.2:rsync版本linux端可以使用yum install -y rsyn...【详细内容】
2020-08-04  Tags: rsync  点击:(107)  评论:(0)  加入收藏
概述:烟台某企业Oracle 的数据备份有逻辑备份和Rman备份,备份策略只保存到本机,为了数据安全性,再增加一份保险,通过NFS和rsync把数据备份到异机,服务端redhat,目标端centos,操作如...【详细内容】
2020-07-28  Tags: rsync  点击:(94)  评论:(0)  加入收藏
1. 前言本文主要讲解Linux系统中的Rsync如何利用SSH加密隧道同步文件。在网络系统之间传输或同步文件时,Linux和Unix用户可以使用很多工具。Rsync如何利用SSH加密隧道同步文...【详细内容】
2019-11-12  Tags: rsync  点击:(167)  评论:(0)  加入收藏
概述由于业务需要,需在ftp服务器创建多一个目录,用于给另外一个新系统做测试用。简单画图如下:目前架构: 计划方案: 下面简单记录下方案实现过程。一、搭建rsync服务1、Linux搭建...【详细内容】
2019-10-25  Tags: rsync  点击:(221)  评论:(0)  加入收藏
概述Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时 rsync 会复制全部内容,下次只传输修改过的...【详细内容】
2019-08-21  Tags: rsync  点击:(456)  评论:(0)  加入收藏
Rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。Rsync 使用所谓的 “Rsync 算法” 来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每...【详细内容】
2019-04-24  Tags: rsync  点击:(455)  评论:(0)  加入收藏
▌简易百科推荐
详细说明及例子 :对一组文件中的每一个文件执行某个特定命令普通格式:FOR %variable IN (set) DO command [command-parameters] %variable 指定一个单一字母可替换的参数。 ...【详细内容】
2021-12-27  中微中科技    Tags:DOS   点击:(3)  评论:(0)  加入收藏
Windows11都出来了,XP和Windows7真的被淘汰了吗,很显然并不会,系统有很多分类就不一一介绍了,以Windows系列系统举例,最初XP系统也是分代的,后来WIN7出现在了大众的视线,因为普遍的...【详细内容】
2021-12-09  WHW与某人    Tags:Windows7   点击:(19)  评论:(0)  加入收藏
Unix与Linux均是是多用户、多任务的操作系统,也有多种版本。Unix诞生于20世纪70年代初,而Linux发明于20世纪90年代初;可以说Unix之于Linux属于承上启下的关系。Unix诞生于贝尔...【详细内容】
2021-10-11  小扇子的笔记    Tags:Unix   点击:(85)  评论:(0)  加入收藏
很多朋友经常问我这个问题,总是主观地认为64位操作系统就是要比32位的操作系统高端,高级、快等等的,现用我个人的观点和大家科普一下两者的区别。1、对于电脑硬件配置的要求不...【详细内容】
2021-09-07  一个人6639    Tags:操作系统   点击:(82)  评论:(0)  加入收藏
它看起来像复古计算,但它是一个现代的操作系统,你可以用它来完成任务。在整个 1980 年代和 1990 年代,我主要是一个 DOS 用户。我喜欢 DOS 提供的命令行环境,它随着每一个连续的...【详细内容】
2021-06-17  Jim Hall  Linux中国  Tags:FreeDOS   点击:(170)  评论:(0)  加入收藏
开源操作系统 FreeDOS是一个久经考验的项目,可帮助用户玩复古游戏、更新固件、运行过时但受欢迎的应用以及研究操作系统设计。FreeDOS 提供了有关个人计算历史的见解(因为它实...【详细内容】
2021-03-16      Tags:FreeDOS   点击:(252)  评论:(0)  加入收藏
现代计算机之父冯诺伊曼最先提出程序存储的思想,并成功将其运用在计算机的设计之中,该思想约定了用二进制进行计算和存储,还定义计算机基本结构为 5 个部分,分别是中央处理器(CPU)、内存、输入设备、输出设备、总线。...【详细内容】
2021-03-04      Tags:操作系统   点击:(212)  评论:(0)  加入收藏
初学操作系统的时候,我就一直懵逼,为啥进程同步与互斥机制里有信号量机制,进程通信里又有信号量机制,然后你再看网络上的各种面试题汇总或者博客,你会发现很多都是千篇一律的进程...【详细内容】
2021-03-01      Tags:通信机制   点击:(184)  评论:(0)  加入收藏
Unix很美。 请允许我为您画一些快乐的小树。 我不会解释很多命令,这很无聊,网络上已经有上百万的教程可以做到这一点。我将让您能够对系统进行推理。您想做的每件奇特的事都...【详细内容】
2021-02-26      Tags:Unix   点击:(209)  评论:(0)  加入收藏
微软倾力打造的Windows 10X系统已经完全泄露,但镜像仅支持Surface Pro 7。不过,大神Albacore(thebookisclosed)制作了非官方的镜像打包工具(Mega网盘),可以提取本地驱动和配置文...【详细内容】
2021-02-03      Tags:Win10X   点击:(189)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条