Rsync基础

1、什么是rsync?

答:开元的、快速的、多功能的,可实现全量及增量的本地或远程数据同步备份优秀工具(可以实现全量与增量)同时还可以实现删除功能

2、rsync特性?

①、支持特殊文件的拷贝与连接;拥有排除功能;可以做到目录或者文件的权限、时间、软硬连接、属主、组等属性均不变,等于-p

②、增量同步复制(就是我在复制一个文件时候,对面有的东西我就不在复制)这样效率很高

③、通过ssh远程服务来配合文件的传输,远程复制

④、可以实现客户端与服务器的socket进程监听的方式,来接收数据

⑤、接收匿名或者是认证性质加密传输,可以用来两天台服务器数据同步(两台服务器的同步一般是定时任务+备份数据,即crond+rsync,两种结合在一起就可以备份)

假设有两个服务器,我想把A服务器同步在B的服务器上,作一个备份,若要实现这个rsync命令但是呢总是手敲,我们可以写到定时任务,让他在某一时刻执行这个同步命令,这样我们就可以实现定时备份

2、简称是全网服务器数据备份解决方案,提出和负责实施

①、针对公司的重要数据备份混乱的状况及针对领导的备份全网的数据解决方案

②、我们可以通过本地打包备份,然后把rsync结合inotify把全网数据统一备份到以个固定的服务器通过脚本检查数据的完整性(网络传输是可能造成文件的损坏的)并报警,传送完毕后发邮件的形式告诉管理员

③、定期将IDC机房的数据备份到公司的内部服务器上,防止一些突发情况

3、三种工作方式:

①、本地间类似cp复制方式(本地间)}

②、网络间两台不同的服务器之间的数据传输(服务器之间)

③、以socket进程监听的方式启动srync  server端(接收你所有的传输过来的数据)}

第一种本地

第二种

第三种

多组服务器之间,以socket进程的方式启动Rsync进程进行监听

为了保证这么多服务器的安全,通常在某个时间点启动定时任务,把我么需要做备份的数据,都送到备份的服务器,但是我们不需要目标路径,我只是把数据推送到监听端口,但是推送到哪里是备份服务器说了算

4、第一步:rsync /etc/hosts 后面跟文件名字或者是目录(hosts系统映射文件)这种应用是本地间的应用

②、 a(archive)归档模式,递归方式传输文件,保持文件的属性

V(verbose)显示模式输出,传输的进度信息(显示详细信息)

Z (compress)传递时进行压缩以提高传输效率

③、在备份目录的时候要加参数-avz

例如 rsync –avz /root/benet/ /tmp/

增量推送的优势:效率高,因为只是传输,目标文件没有的

在推送的时候先做与目标问价比对,(只是把源文件有的,目标文件没有的传输过去)若目标文件有的源文件没有的给删除了(一切以源为参照),实现删除功能

添加一个参数 delete(例如rsync –avz –delete /root/benet/* /tmp),始终保持数据是一致的

5、远程传输(-p 22     监听22端口)(远程连接的配置文件etc/ssh/sshd_config)

远程连接,必须支撑ssh远程通道,远程连接的支持包必须有

rsync –avz –delete /root/benet/* [email protected]:/root/tmp(对方的名字,对方的ip 对方的路径),需要知道对方的密码

6、scp 远程复制(全量复制)

例如:scp benet2 192.168.200.103:/tmp

7 修改端口

原文地址:https://www.cnblogs.com/lizhizhi/p/9904524.html

时间: 2024-07-30 13:52:24

Rsync基础的相关文章

Rsync 基础配置

rsync 部署/同步 cat /etc/rsyncd.conf # /etc/rsyncd: configuration file for rsync daemon mode # See rsyncd.conf man page for more options. # configuration example: uid = nobody gid = nobody port = 873 use chroot = yes timeout = 900 ignore nonreadable = ye

rsync基础及基本使用

1.rsync同步工具 1.1.rsync介绍 rsync(remote sync)是unix系统下的数据镜像备份工具,也是一款快速增量备份工具,支持远程同步.本地复制等功能.而且rsync不但传输速度快,而且在传输时,可以实现差异备份,也就是仅如果服务器端和客户端之间数据不一致时,仅复制不同的部分. 1.1.1.特点: 可以镜像保存整个目录树或文件系统 有较高的文件传输效率 可以借助于ssh实现安全数据传输 支持匿名数据传输 1.1.2.rsync工作模式 本机上直接运行,类似cp工具shel

一、rsync基础原理

第1章 rsync 软件介绍 1.1 什么是rsync rsync 是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具. http://www.samba.org/ftp/rsync/rsync.html 下载地址:https://download.samba.org/pub/rsync/ 1.1.1 全量及增量 全量:将全部数据,进行传输覆盖 增量:只传输差异部分的数据 1.2 实现增量复制的原理 Rsync通过其独特的“quick check”算法,实现增量传

inotify+rsync实现文件即使备份

// Rsync + inotiry 实现即时同步数据 20140913 [环境需求] 1.linux 内核版本 > 2.6.13 2.预先安装rsync , inotify是在rsync基础上运行 3.可以查看 ls /proc/sys/fs/inotify/ -rw-r--r-- 1 root root 0 Sep 14 00:00 max_queued_events // 时间队列 后期生产环境需要改大点 -rw-r--r-- 1 root root 0 Sep 14 00:00 max_

rsync的man手册(未完成)

本文是man rsync的官方手册译文,版本是3.1.2. 本文没打算翻译每个option,常用的option已经在另一篇文章rsync基础中有描述. 一开始的翻译过程比较顺畅,越到后面越难以理解,侧面也反应出了英文能力受限. 大家想查看完整的rsync man手册,可参考骏马金龙大佬的翻译. NAME rsync是一款快速的,全能的,远程(和本地)文件复制工具. SYNOPSIS Local: rsync [OPTION...] SRC... [DEST] Access via remote

如何使用 rsync 备份 Linux 系统的一些介绍

备份一直是 Linux 世界的热门话题.回到 2017,David Both 为 Opensource.com 的读者在使用 rsync 备份 Linux 系统方面提了一些建议,在这年的更早时候,他发起了一项问卷调查询问大家,在 Linux 中你的 /home 目录的主要备份策略是什么,在今年的另一个问卷调查中,Don Watkins 问到,你使用哪种开源备份解决方案. 我的回复是 rsync.我真的非常喜欢 rsync!市场上有大量大而复杂的工具,对于管理磁带机或者存储库设备,这些可能是必要的

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

rsync高级同步工具基础及实战

drdb 基于文件系统同步 rsync 开源的多功能的.可实现全量.增量的本地或远程的数据同步工具.默认不加密,还可以删除,具备scp.cp.rm. inotify实时增量备份,企业一般是rsync+inotify或rsync+sersync.虽然rsync可以增量备份,但企业一般不会采用这个功能,原因在于增量备份时会有比对,特别有业务的情况下,不能这样做会占用大量资源. rsync 默认参数-avz   -r --delete  /目录后要带斜线,rsync区别与带不带/.一般都带代表只包括目

linux基础之命令Rsync

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