使用Rsync备份Windows和Linux服务器的文件

要想直接看部署的内容,请直接跳转到“守护进程模式”

Rysnc来备份公司内部的jumpserver数据库、wiki数据、禅道数据,防止出现数据丢失的情况

要求保留n天之内的数据,所以

  • 每天备份当前的文件到Rysnc服务器
  • 每天Rysnc同步过来的文件打包,按日期保存成压缩文件

了解Rsync

  • Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。Rsync软件适用于unix/linux/windows等多种操作系统平台。 Rsync是一个快速和非常通用的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制。它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制。它以其delta-transfer算法闻名。减少通过网络数据发送数量,利用只发送源文件和目标文件之间的差异信息,从而实现数据的增量同步复制。

  • Rsync被广泛用于数据备份和镜像,并且作为一种改进后的复制命令用于日常运维。

  • Rsync具备使本地和远程两台主机之间的数据快速复制远程备份的功能Rsync命令本身即可实现异地主机复制数据,功能类似scp又优于scpscp每次都是全量备份Rsync可以实现增量拷贝(和scp一样都是基于ssh服务传输),Rsync软件还支持配置守护进R程,实现异机数据复制。

  • 增量复制是Rsync一特点,优于scp,cp命令。

rsync

Rsync实现如下功能

  • 本地数据同步复制,效果如cp
  • 远程数据同步复制,如scp
  • 本地数据删除,如rm
  • 远程数据查看,如ls

Rsync软件特性

  • 支持拷贝普通文件,特殊文件(link文件,设备文件)
  • 支持排除指定文件、目录的同步功能(同步数据时,指定文件不同步)
  • 能够保持原有文件所有属性均不变(stat查看的状态)
  • 实现增量复制(只复制变化的数据,数据传输效率极高)
  • 可以配合sshrcprsh等方式进行隧道加密文件传输(rsync本身不加密数据)
  • 可以通过socket(进行通信文件)传输文件和数据(c/s架构)
  • 支持匿名用户模式传输

Rsync使用

Rsync的工作模式有三种

  • 本地传输
  • 远程传输
  • 守护进程模式

我们的多个服务在不同的服务器上,需要备份多个服务器上的文件,所以推荐使用守护进程模式,远程传输模式需要使用SSH输入主机的账号密码,虽然可以使用免密登陆或者expect来实现密码输入,但是都不安全。

Rysnc的参数

Rsync命令参数详解

在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。Rsync的命令格式可以为以下六种:

rsync [OPTION]… SRC DEST
  rsync [OPTION]… SRC [USER@]HOST:DEST
  rsync [OPTION]… [USER@]HOST:SRC DEST
  rsync [OPTION]… [USER@]HOST::SRC DEST
  rsync [OPTION]… SRC [USER@]HOST::DEST
  rsync [OPTION]… rsync://[USER@]HOST[:PORT]/SRC [DEST]
  对应于以上六种命令格式,rsync有六种不同的工作模式:
  1)拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":“分隔符时就启动这种工作模式。如:rsync -a /data /backup
  2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号”:“分隔符时启动该模式。如:rsync -avz *.c foo:src
  3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号”:“分隔符时启动该模式。如:rsync -avz foo:src/bar /data
  4)从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含”::“分隔符时启动该模式。如:rsync -av root@172.16.78.192::www /databack
  5)从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含”::"分隔符时启动该模式。如:rsy

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值