Rsync数据同步工具三种使用方法


Rsync数据同步工具,它的特点是开源的,速度快,功能多;可以实现全量和增量本地或者远程数据同步功能

Rsync适用于 : unix , linux ,windows等多平台操作系统

常在定时任务中备份数据时使用

三种方法:

1. 本地间数据同步,类似cp命令

2. 网络间两台不同IP服务器间数据同步

3. 以socket进程监听方式进行数据同步

第一本地间传送格式

(1)  rsync  -avz 源目录  目标目录

这是增量同步方式速度快只传对方没有的

(2)  rsync -avz --delete  A目录    B目录

还可以实现删除 ,A有的B没有的把A的传给B,如果B有的A没有,那么就把B有的删除

第二种是网络间传送

需要先安装个远程传输插件

yum -y install openssh-clients

格式是

rsync -avz 源服务器目录  root@对方服务器IP:对方服务器目标路径

第三种socket进程监听方式传送

第一服务端的准备工作

1 .创建配置文件

2 .创建共享目录,并创建执行用户账号rsync

3. 将共享目录也就是模块名改属主和属组都为执行账号rsync

4. 创建虚拟账号密码文件

echo "虚拟账号名(在配置文件的模块内有):密码">/etc/rsync.password

5. 将账号密码文件改为600权限

6. 启动服务

rsync --daemon

7. 加入开机启动

echo "rsync --daemon"> /etc/rc.local

客户端准备工作:

1. 创建密码文件

2. 将密码文件改为600权限

推送格式 (免交互推送)定时任务中常用

rsync -avz 客户端路径 虚拟用户名@服务端IP::模块名 --password -file=/etc/rsync.password

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM