使用rsync服务实现远程数据同步备份+crontab实现定时备份

目录

1、rsync服务详解

1)rsync服务工作原理

2)scp命令与rsync服务工作方式对比

2、rsync的传输模式

1)本地模式

2)  远程访问模式

3)守护进程模式*

a、配置部署服务端

b、配置部署客户端

c、使用rsync

d、补充配置

3、使用crontab实现定时备份


1、rsync服务详解

rsync具有本地和远程连他主机之间的数据快熟复制同步镜像、远程备份的功能。类似于ssh的scp命令。

1)rsync服务工作原理

2)scp命令与rsync服务工作方式对比

ssh的scp命令 rsync服务

scp每次都是全量拷贝

优点:

a、保证了数据的完整性

rsyncs是增量拷贝

优点:

a、可以很容易做到保持原来文件的权限、时间、软硬连接等。

b、速度快。第一次同步时rsync复制全部内容,但在下一次值传输修改过的内容

c、压缩传输。rysnc在传输的过程中可以实行压缩及解压缩操作,可以使用更少的带宽

d、rsync不仅可以远程同步数据(类似于scp),而且可以本地同步数据(类似于cp),做差异同步

2、rsync的传输模式

在官方手册中查看可知:

rsync的传输模式
本地模式

-a 保持不变

-v 显示过程

-z 传输过程中压缩,提高效率

远程访问模式

#将远端文件拉(下载)到本地

Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]

#将本地文件推送(上传)到远端

Push: rsync [OPTION...] SRC... [USER@]HOST:DEST

守护进程模式(C/S架构)

#把远程机器的文件同步到本地

rsync [OPTION]… [USER@]HOST::SRC [DEST]

rsync [选项] [--port=] [--password-file=] [用户名@]服务端IP::[模块名] [/local/path]

举个例子:

rsync -azv --password-file=/etc/rsync.passwd myuser@10.10.10.10::backup local/

#把本地的文件同步到远程服务器

rsync [OPTION]… [SRC]… [USER@]HOST::DEST # rsync [选项] [--port=] [--password-file=] [/local/path] [用户名]@服务端IP::[模块名]

举个例子:

rsync -azv --password-file=/etc/rsync.passwd local/ myuser@10.10.10.10::backup

1)本地模式

##本地  rsync   选项       源      目标
Local:  rsync [OPTION...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值