29
2020
03

linux下使用rsync实现本机文件增量备份

一、rsync的概述

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。rsync是Linux系统下的文件同步和数据传输工具,它采用“rsync”算法,可以将一个客户机和远程文件服务器之间的文件同步,也可以在本地系统中将数据从一个分区备份到另一个分区上。如果rsync在备份过程中出现了数据传输中断,恢复后可以继续传输不一致的部分。rsync可以执行完整备份或增量备份。它的主要特点有:

1.可以镜像保存整个目录树和文件系统;

2.可以很容易做到保持原来文件的权限、时间、软硬链接;无须特殊权限即可安装;

3.可以增量同步数据,文件传输效率高,因而同步时间短;

4.可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接;

5.支持匿名传输,以方便进行网站镜象等;

6.加密传输数据,保证了数据的安全性;<!--more-->

二、同步本机文件测试

rsync –-help

你可以看到很多参数,选择自己觉得需要的参数即可。

先测试一下本机同步:

rsync -vzrtopgu /Data/scripts/ /tmp/bak_srcipt/

会看到文件在传输,再运行一次,就知道没有运行复制,因为文件没有修改过。

增加文件测试:

touch /Data/scripts/test.txt

再运行上面的命令就可以看到把这个新文件传输过去了,没有复制别的文件。

三、设置定时备份策略

crontab -e

30 5 * * * rsync -vzrtopgu /Data/scripts/ /tmp/bak_srcipt/

更多参数请参考CentOS安装crontab及使用方法

附上rsync的详细参数

原文链接:https://www.qiquanji.com/post/5182.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。