rsync备份

一、备份Tiny发布中...

1.什么是备份?

就是给源文件 增加一个副本。

2.问什么要做备份?

1.数据重要2.防止误操作3.能够快速回复

3.能不能不做备份?

可以,不重要的数据可以不用考虑

4.备份使用什么方式?

全量备份,每次都是完全拷贝,效率低下
增量备份,每次仅拷贝发生变化的文件,效率高

5.备份使用的工具有哪些?

本地备份:cp
远程备份:scp rsync sz rz

6.rsync 远程同步工具

实现主机与主机之间的同步,实现增量的同步。
如果将rsync当一个服务来使用,则需要知道rsync是个c/s架构

7.推和拉两种方式

推/拉/推和拉结合使用

8.rsync传输模式

1.本地传输 ---> cp
2.远程传输 ---> scp
3.守护进程 ---> rsync

rsync本地传输

命令 选项 源 目标
rsync -avz anaconda-ks.cfg /tmp

远程传输

上传
命令 选项 源 系统用户,主机IP,目标位置
rsync -avz ./backup_file [email protected]:/opt/
下载
命令 选项 系统用户,主机IP,源 目标位置
rsync -avz [email protected]:/opt/backup_file ./file.txt

目录:/etc/ /etc 区别?

推送/etc目录下的所有文件
rsync -avz /etc/ [email protected]:/opt
推送/etc目录以及目录下的所有文件
rysnc -avz /etc [email protected]:/opt

Rsync缺陷

Rsync借助SSH协议同步数据存在的缺陷(使用对端主机的用户名和密码 系统)
1.使用系统用户(不安全)
2.使用普通用户(会导致权限不足情况)

二、守护进程模式--->一直在后台持续的运行

1.安装

image.png

2.配置

image.png

3.根据配置创建一些初始环境

3.1创建rsync用户 rsync程序需要rsync这个用户来运行

image.png

3.2创建一个/backup目录

image.png

4.启动

image.png

5.检测

image.png

6.使用

image.png
image.png

7.客户端每次都需要密码怎么办

1.设定变量 RSYNC_PASSWORD

image.png

2.提前准备一个文件(只有密码的文件),然后使用--password-file指定位置

image.png

8.-avz这些选项 怎么理解

-a 归档模式传输,等于-tropgDl
-v 详细模式输出,打印速率,文件数量等
-z 传输时进行压缩以提高效率
-P 显示同步的过程及传输时的进度等信息

9.--delete这个参数(让目标目录和源目录数据保持一致)危险

推:源有什么,目标就有什么

image.png

拉:目标主机有什么,本地就有什么

image.png

10.--bwlimit限速,这个参数?

image.png

11.--exclude这个参数 --exclude-from?

image.png

image.png

你可能感兴趣的:(rsync备份)