服务器需求:需要备份文件的服务器(服务器端):192.168.10.2 (RHEL 5)
接收备份文件的服务器(客户端):192.168.10.3 (RHEL 5)
实现功能:
通过rsync工具对turbomail邮件服务器的accounts目录和conf目录进行增量备份。
accounts目录:用于存储用户相关信息的目录
conf目录:用户配置文件存放目录
前提条件:
先将turbomail邮件系统安装好(服务器端与客户端操作一样)
安装过程如下:
1、挂载光驱:mount /dev/cdrom
2、将turbomail的安装包拷贝到跟目录下/
#cd /dev/cdrom
#cp turbomail_linux_x86_xxx.tgz
3、解压turbomail安装包
tar –zxvf turbomail_linux_x86_xxx.tgz
4、启动turbomail
#cd /turbomail
#./starttm.sh
#cd /turbomail/web/bin/
#./startup.sh 5、修改启动脚本/etc/rc.d/rc.local
使邮件服务器开机自动启动加入以下几行:#/turbomail/starttm.sh &
#/turbomail/web/bin/startup.sh & #/turbomail/safestart.sh &
rsync的配置如下:
1.服务器端rsync的配置:使用系统自带的rsync工具,插入系统启动光盘,通过rpm安装rsync工具。
若采用采用源码包安装,上传安装包到服务器1)tar –zxvf rsyncrsync-2.6.9.tar.gz #解压2)cd rsyncrsync-2.6.9 3)./configure #默认配置,生成编译环境
❷ rsync,强大的同步文件工具
rsync是一种强大且高效的文件同步与备份工具,支持本地与远程系统间文件与目录同步,具备增量备份能力,传输速度快,资源消耗低,操作简便。以下为rsync使用指南。
rsync安装:在Linux系统上,可执行以下命令安装rsync。
rsync使用:基本语法为“source destination [option]”,其中source为源文件或目录,destination为目标位置,option为可选参数,可指定传输时选项。
本地文件同步:同步本地文件的命令示例如下,-a表示归档模式保留文件所有属性,-v显示同步详细信息,-z压缩传输以节省带宽。
例如,将本地/tmp目录同步到/home目录。
远程文件同步:同步远程文件需指定SSH连接及远程主机名,命令格式为“source destination [option]”,其中-e ssh表示使用SSH连接,username为远程主机用户名,remote_host为远程主机名,source为源文件或目录,destination为目标位置。
例如,将远程主机/home目录同步至本地/tmp目录。
增量备份:rsync支持增量备份,只备份源文件或目录新增或修改文件,不备份已删除或未修改文件,可通过--delete选项删除目标位置中不存在的文件。
例如,将本地目录/tmp备份至目录/backup,只备份新增或修改文件,并删除目标位置中不存在文件。
常用选项:rsync支持多种选项,常用选项包括但不限于:
注意事项:使用rsync时需注意以下几点:
文件路径:rsync路径可为相对或绝对路径,相对路径基于当前目录,需注意当前目录位置。
SSH连接:使用SSH连接远程主机需确保远程主机已安装SSH服务,用户名与密码正确。可使用SSH密钥认证,避免输入密码。
备份安全:备份数据安全重要,需设置备份目录权限与文件所有权,避免未经授权访问。
大文件传输:对于大文件传输,可使用--progress选项显示传输进度,避免长时间等待。
总结:rsync是实用的文件同步与备份工具,支持本地与远程系统间文件同步,具备增量备份能力,速度快,资源消耗低,操作简便。使用时需注意文件路径、SSH连接、备份安全与大文件传输问题。根据不同需求,灵活设置rsync选项。
❸ linux使用rsync备份目录,但是有的目录没有备份,请问是什么原因并且在输出日志中没有现在错误!
你是通过 rsync daemon 来同步来的,很可能和你源 rsyncd.conf 里的配置有关,比如权限相关配置导致你对所有文件都无法读取,或者是rsyncd.conf里直接就exclude掉了。 既然是本地同步 (127.0.0.1), 你可以先试试不通过daemon,直接用路径名的方法同步,比如
sudorsync-cvzrltogp/path/to/rsync/home
上面的命令如果没问题,那就可以肯定是你 rsync daemon配置的问题了。
❹ Linux中rsync备份数据使用实例
在Centos中使用rsync命令安装:
实例一:本地目录同步
使用rsync -zvr命令实现本地目录同步。查看目录发现rsync在同步期间未保留时间戳。
实例二:同步保留时间戳
使用-r选项实现存档模式,递归同步并保留时间戳。执行命令后,文件时间得以保留。
实例三:本地同步远程目录
在本地和远程系统安装rsync后,使用命令将文件从本地同步至远程目录。注意远程同步可能需要输入密码。
实例四:远程同步至本地
指定远程路径作为源,本地路径作为目标执行命令,实现远程文件/目录同步至本地。
实例五:避免覆盖已修改文件
使用-u选项在同步时避免覆盖目标位置上已修改的文件。修改本地文件后,源文件不会被覆盖。
实例六:查看同步进度
使用--progress选项显示rsync同步执行的详细进度。
实例七:删除目标不存在的文件
使用--delete选项在同步时删除目标目录中源目录不存在的文件。
实例八:文件选择模式
rsync支持在同步时提供包括和排除文件或目录的模式。示例中仅包括以'P'开头的文件。
实例九:不传输大文件
使用rsync --max-size选项限制文件传输大小,避免大文件同步。
总结
rsync工具用于文件和目录同步,支持本地或远程系统。通过指定选项可实现多种同步需求,如保留时间戳、选择性同步、避免文件覆盖等。灵活使用rsync可提高文件管理效率。