rsync实时备份

本文详细介绍了如何使用rsync进行实时备份,包括命令行参数的使用,如-a、-v、-z等,以及如何设置权限、同步模式(推push和拉pull)、计划任务和rsync协议。此外,还提到了sersync的配置和应用,用于实现更高效的数据同步。
摘要由CSDN通过智能技术生成

rsync
#rsync用法
格式:rsync 【选项】 源文件 目标文件

-a,–archive 归档模式,表示以递归的方式传输文件,并且保持文件属性,等同于-rlptgoD
-r,–recursive 对子目录以递归模式处理,即同步所有下面的数据
-l,–links 表示拷贝链接文件
-p , --perms 表示保持文件原有权限
-t , --times 表示保持文件原有时间
-g , --group 表示保持文件原有属用户组
-o , --owner 表示保持文件原有属主
-D , --devices 表示块设备文件信息
-z , --compress 表示压缩传输
-H 表示硬连接文件
-A 保留ACL属性信息(需配合-p选项)
-P 显示传输进度
-u, --update 保留最新的文件
–port=PORT 定义rsyncd(daemon)要运行的Port(预设为tpc 873)
–delete 删除那些目标位置有而原始位置没有的文件
–password-file=FILE 从FILE中得到密码
–bwlimit=KBPS 限制I/O带宽,KBytes /second
–filter “-filename” 需要过滤的文件
–exclude=filename :需要过滤的文件
-v 显示同步过程的详细信息
常用的-avz
补充下:如果传输的特别大的文件,就不要用z 参数,因为压缩和解压比较耗时

#模式:推push(ssh协议)
备份服务器创建的存储位置要设置归属和权限
用户权限:setfacl -R -m user:用户:rwx /备份文件目录
用户默认权限:setfacl -R -m default:user:用户:rwx /备份文件目录
##客户端操作:
加/同步目录下的:rsync -rlvz --delete /需要备份数据的目录/ 备份 服务器创建的用户@备份服务器的ip:/备份文件的目录
例如:rsync -rlvz --delete /var/www/html/ rput@192.168.1.225:/web-bak

不加/同步目录下的:rsync -rlvz --delete /需要备份数据的目录/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值