一、备份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 root@172.16.1.31:/opt/
下载
命令 选项 系统用户,主机IP,源 目标位置
rsync -avz root@172.16.1.31:/opt/backup_file ./file.txt
目录:/etc/ /etc 区别?
推送/etc目录下的所有文件
rsync -avz /etc/ root@172.16.1.31:/opt
推送/etc目录以及目录下的所有文件
rysnc -avz /etc root@172.16.1.31:/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