简介
对于选择Linux 做为应用平台的的中小型企业或网站来讲,每每面临如何实现数据远程备份或者网站镜象的问题,虽然有商业化的备份和镜象产品可供选择,但这些产品的价格每每过于昂贵。所以如何利用自由软件高效实现远程备份和网站镜象就成为一个值得讨论的话题。
经过网络进行远程数据备份或者网站镜象的最简单的方法就是使用wget,可是这种方式每次都须要将全部数据都从新在网络上传输一遍,而不考虑哪些文件是通过更新的,所以效率很是低下。尤为在须要备份的数据量很大的时候,每每须要花费数个小时来在网络上进行数据传输。
所以这里就介绍一种高效的网络远程备份和镜象工具-rsync,它能够知足绝大多数要求不是特别严格的备份需求。
web
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就能够看出来了——remote sync。它的特性以下:
能够镜像保存整个目录树和文件系统。
能够很容易作到保持原来文件的权限、时间、软硬连接等等。
无须特殊权限便可安装。
优化的流程,文件传输效率高。
可使用rcp、ssh等方式来传输文件,固然也能够经过直接的socket链接。
支持匿名传输,以方便进行网站镜象。
软件下载
rysnc的主页地址为:
http://rsync.samba.org/
目前最新版本为2.4.6。能够选择从原始网站下载:
http://rsync.samba.org/ftp/rsync/ 。也能够选择从本站下载:rsync 2.4.6。
编译安装
rsync的编译安装很是简单,只须要如下简单的几步:
[root@www rsync-2.4.6]# ./configure
[root@www rsync-2.4.6]# make
[root@www rsync-2.4.6]# make install
可是须要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程,在B上定时运行客户程序来备份web服务器A上须要备份的内容。
rsync服务器
一、rsync服务器的启动
阅读全文>>服务器