Linux中使用rsync数据备份工具和实例

对于运维不得不得做的就是备份,增量备份与全量备份,通过rsync工具可以快速做到远程备份 。
rsync的应用: 1.备份文件 2.全量备份 3.增量备份 。通过rsync+inotify实时同步文件 。
一、什么是rsyncrsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用 。
rsync是一款快速增量备份工具,支持:
(1)本地复制;(2)与其他SSH同步;(3)与rsync主机同步 。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责相应来自客户机的rsync同步操作的服务器称为同步源 。在同步过程中,同步源负责提供文档的原始位置,发起端应对该位置有读取权限 。

Linux中使用rsync数据备份工具和实例

文章插图
 
rsync的优点1.它有效地将文件复制和同步到远程系统或从远程系统同步文件到本地 。
2.支持复制链接、设备、所有者、组和权限 。
3.它比scp (Secure Copy)更快,因为rsync使用远程更新协议,该协议只允许传输两组文件之间的差异 。第一次,它将一个文件或目录的全部内容从源文件复制到目标文件,但从下一次开始,它只将更改的块和字节复制到目标文件 。
4.Rsync在两端发送和接收数据时采用压缩和解压缩方式,因此占用的带宽较少 。
二、安装rsync查看版本或者查看本机是否安装
rsync --version在centos中使用下面命令安装rsync:
yum -y install rsync在Ubuntu 或者Debian体系的linux系统上安装rsync
sudo apt install rsync三、使用rsync备份工具配置好rsync同步源服务器之后,客户端就可以使用rsync工具来执行远程同步了 。
基本语法Local to Local:rsync [OPTION]... [SRC]... DESTLocal to Remote: rsync [OPTION]... [SRC]... [USER@]HOST:DESTRemote to Local: rsync [OPTION]... [USER@]HOST:SRC... [DEST]
  • OPTION – rsync参数选项.
  • SRC – 源目录.
  • DEST – 目标目录.
  • USER – 远程用户名.
  • HOST – 远程主机名或域名或IP地址.
rsync命令的选项 选项
说明
-a, ––archive
归档模式,表示以递归方式传输文件,并保持所有文件属性,等价于 -rlptgoD (注意不包括 -H)
-r, ––recursive
对子目录以递归模式处理
-l, ––links
保持符号链接文件
-H, ––hard-links
保持硬链接文件
-p, ––perms
保持文件权限
-t, ––times
保持文件时间信息
-g, ––group
保持文件属组信息
-o, ––owner
保持文件属主信息 (super-user only)
-D
保持设备文件和特殊文件 (super-user only)
-z, ––compress
在传输文件时进行压缩处理
––exclude=PATTERN
指定排除一个不需要传输的文件匹配模式
––exclude-from=FILE
从 FILE 中读取排除规则
––include=PATTERN
指定需要传输的文件匹配模式
––include-from=FILE
【Linux中使用rsync数据备份工具和实例】从 FILE 中读取包含规则
––copy-unsafe-links
拷贝指向SRC路径目录树以外的链接文件
––safe-links
忽略指向SRC路径目录树以外的链接文件(默认)
––existing
仅仅更新那些已经存在于接收端的文件,而不备份那些新创建的文件
––ignore-existing
忽略那些已经存在于接收端的文件,仅备份那些新创建的文件
-b, ––backup
当有变化时,对目标目录中的旧版文件进行备份
––backup-dir=DIR
与 -b 结合使用,将备份的文件存到 DIR 目录中
––link-dest=DIR
当文件未改变时基于 DIR 创建硬链接文件
––delete
删除那些接收端还有而发送端已经不存在的文件
––delete-before
接收者在传输之前进行删除操作 (默认)
––delete-during
接收者在传输过程中进行删除操作
––delete-after
接收者在传输之后进行删除操作
––delete-excluded
在接收方同时删除被排除的文件


推荐阅读