Rsync 文件数据同步
tianzhenbo.blog.51cto/
目 录
一、什么是 rsync?..................................................................................................... 2 二、Rsync 同步算法..................................................................................................... 3 三、windows 下 swRsync 使用实例............................................................................. 3 3.1、服务端安装方法........................................................................................... 3 3.2、客户端的安装方法..................................................................................... 11 3.3、文件同步详细方法说明............................................................................. 13 3.4 Rsync 详细参数说明.................................................................................... 16
1
Rsync 文件数据同步
tianzhenbo.blog.51cto/
rsync? 一、什么是 rsync?
丢失数据是大家都不想看到的,为了数据安全,一个好的智能的备份软件是 必不可少的。 Rsync (remote synchronize) 是一个远程数据同步工具, 是类 unix 系统下的数据镜像备份工具, 可通过 LAN/WAN 快速同步多台主机间的文件。 Rsync 使用“Rsync 算法”来使本地和远程两个主机之间的文件达到同步,这个算法只 传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 Rsync 本来是用于替代 rcp 的一个工具,目前由 维护,所 以 f 文件的格式类似于 samba 的主配置文件。Rsync 可以通过 rsh 或 ssh 使用,也能以 daemon 模式去运行,在以 daemon 方式运行时 Rsync server 会打开一个 873 端口,等待客户端去连接。连接时,Rsync server 会检查口令 是否相符,若通过口令查核,则可以开始进行文件传输。第一次连通完成时,会 把整份文件传输一次, 以后则就只需进行增量备份。 windows 下也有类似的软件, 就是 cwRsync 定期备份软件,此软件分为服务器端/客户端。rsync 有很多不同 的用法,我们在此文档中只介绍 rsync 的 deamon 模式 软件下载 sourceforge/projects/sereds/files/cwRsync/ 目前最新版本为 4.2.0,我用的是比较老一点的 cwRsync_2.1.5 版本
的基本特点如下 如下: Rsync 的基本特点如下: 可以镜像保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。 优化的流程,文件传输效率高。 可以使用 rcp、ssh 等方式来传输文件,当然也可以通过直接的 socket 连接。 支持匿名传输,以方便进行网站镜象。
2
Rsync 文件数据同步
tianzhenbo.blog.51cto/
二、Rsync 同步算法
Rsync 只所以同步文件的速度相当快,是因为“Rsync 同步算法”能在很短 的时间内计算出需要备份的数据,关于 Rsync 的同步算法描述如下: 假定在 1 号和 2 号两台计算机之间同步相似的文件 A 与 B,其中 1 号对文件 A 拥有访问权,2 号对文件 B 拥有访问权。并且假定主机 1 号与 2 号之间的网络 带宽很小。那么 rsync 算法将通过下面的五个步骤来完成: 1、2 号将文件 B 分割成一组不重叠的固定大小为 S 字节的数据块,最后一 块可能会比 S 小。 2、 号对每一个分割好的数据块执行两种校验: 2 一种是 32 位的滚动弱校验, 另一种是 128 位的 MD4 强校验。 3、2 号将这些校验结果发给 1 号。 4、1 号通过搜索文件 A 的所有大小为 S 的数据块(偏移量可以任选,不一定 非要是 S 的倍数),来寻与文件 B 的某一块有着相同的弱校验码和强校验码的 数据块。这项工作可以借助滚动校验的特性很快完成。 5、1 号发给 2 号一串指令来生成文件 A 在 2 号上的备份。这里的每一条指 令要么是对文件 B 经拥有某一个数据块而不须重传的证明,要么是一个数据块, 这个数据块肯定是没有与文件 B 的任何一个数据块匹配上的。
三、windows 下 swRsync 使用实例 swRsync
3.1、 3.1、服务端安装方法 >>>点击安装服务器版本文件 >>>点击安装服务器版本文件
>>>下一步 >>>下一步
3
Rsync 文件数据同步
tianzhenbo.blog.51cto/
>>>同意 >>>同意
ssh工具windows>>>下一步 >>>下一步
>>>下一步 >>>下一步
4
Rsync 文件数据同步
tianzhenbo.blog.51cto/
>>>选择安装目录默认为 ----开始安装 >>>选择安装目录默认为 C 盘----开始安装 选择安装目录
5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论