Linux系统之间备份文件之rsync工具

自己负责的系统近期报磁盘容量不足警告,该系统每天会接收大量的由App端上传的图片,专门存储文件的磁盘容量也就3T,照这个增长速度到年底就会满。规划备份方案:正式服务器上只保留半年的数据,半年前的都备份到另外一台备份服务器上。现在的问题是如何备份那么多碎片化文件,每个月的图片量近300万张,普通的scp又不支持断点。随后网上了解到rsync能够高效的实现大量碎片化文件的同步,而且支持增量备份。

环境搭建

在需要备份数据的那台服务器上依次执行如下命令

配置rsync

因为我只需要将服务器A的数据同步到另外一个服务B上去,所以基本上不需要什么配置,并不需要 /etc/rsync.password和/etc/rsyncd.conf文件。

然后执行如下命令传输文件

注意两点:
1.exclude.list列出需要过滤的路径,也就是说/attechment/img下面有些文件夹我不需要同步。
2.备份服务器上的data目录的权限。
3.源路径如果是一个目录的话,带上尾随斜线和不带尾随斜线是不一样的,不带尾随斜线表示的是整个目录包括目录本身,带上尾随斜线表示的是目录中的文件,不包括目录本身

exclude.list如下(路径必须为相对路径)

 

参考文章:

https://blog.csdn.net/taranfly/article/details/80003205
https://www.cnblogs.com/caicairui/p/8461216.html
https://blog.csdn.net/GX_1_11_real/article/details/94739716
https://www.cnblogs.com/paul8339/p/11307365.html
https://blog.csdn.net/qq_32706349/article/details/91451053

发表评论

电子邮件地址不会被公开。 必填项已用*标注