一、备份的基本概念
- 备份就是把文件在复制一份存储起来。(给文件增加一个副本)
- 备份的意义在于:
- 数据非常重要,尽可能的保证数据不丢失
- 快速回复数据
- 备份的种类:
- 完全备份:完整的复制一份。效率低下,占用空间。
- 增量备份:只备份变化的那部分。效率高,节省空间。
- 备份工具
本地备份:cp(完整备份,每次全部拷贝一份)
远程备份:scp,rsync
二、备份工具Rsync基本介绍
- Rsync:
远程同步,可以实现“不同主机”之间的同步,同时支持增量和全量的同步方式。 - Rsync备份工具的前置条件:
推送(Push):将本地的数据推送到备份服务器
拉取(Pull):将备份服务器的数据拉取到本地 - Rsync三大传输模式:
- 本地传输
- 远程传输
- 守护进程
三、Rsync的应用
- 首先安装这个命令工具
yum install rsync -y
- 条件准备:
一台客户端:NET:10.0.0.31 LAN:172.16.1.31
一台服务端:NET:10.0.0.41 LAN:172.16.1.41 - rsync的选项
选项 | 意义 |
---|---|
-a | 归档模式传输, 等于-tropgDl |
-v | 详细模式输出, 打印速率, 文件数量等 |
-z | 传输时进行压缩以提高效率 |
-r | 递归传输目录及子目录,即目录下得所有目录都同样传输。 |
-t | 保持文件时间信息 |
-o | 保持文件属主信息 |
-p | 保持文件权限 |
-g | 保持文件属组信息 |
-l | 保留软连接 |
-P | 显示同步的过程及传输时的进度等信息 |
-D | 保持设备文件信息 |
-L | 保留软连接指向的目标文件 |
-e | 使用的信道协议,指定替代rsh的shell程序 |
–exclude=PATTERN | 指定排除不需要传输的文件模式 |
–exclude-from=file | 文件名所在的目录文件 |
–bwlimit=100 | 限速传输 |
–partial | 断点续传 |
–delete | 让目标目录和源目录数据保持一致 |
1.本地传输方式,单个主机之间的数据拷贝,类似cp
-
rsync +选项(-avz)+文件/目录路径+目标路径=备份
(第一次完整备份,后面增长备份)
#将/file