目录
备份的三种方式
1. cp (本机复制)
2. scp (远程复制) 只支持全量复制
推 (本地上传到远程服务器):
scp 1.txt root@ip:[路径]
[root@m01 ~]# scp 1.txt [email protected]:/root/
拉 (把远程服务器文件下载到本地):
scp root@ip:[路径] ./
[root@m01 ~]# scp [email protected]:/opt/2.txt .
3. rsync (远程复制) 增量复制
支持 推 拉
rsync 守护进程及实时同步
-
rsync简介
rsync英文称为remote synchronizetion,从软件的名称就可以看出来,rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能,这个功能类似于ssh带的scp命令,但是又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝。当然,rsync还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这又类似cp命令。但是同样也优于cp命令,cp每次都是全量拷贝,而rsync可以增量拷贝。
- rsync监听端口:873
- rsync运行模式:C/S client/server
- rsync简称叫做远程同步,可以实现不同主机之间的数据同步,还支持全量和增量
-
rsync特性
支持拷贝特殊文件,如连接文件、设备等。 可以有排除指定文件或目录同步的功能,相当于打包命令tar的排除功能。 可以做到保持原文件或目录的权限、时间、软硬链接、属主、组等所有属性均不改变 –p。 可以实现增量同步,既只同步发生变化的数据,因此数据传输效率很高(tar-N)。 可以使用rcp、rsh、ssh等方式来配合传输文件(rsync本身不对数据加密)。 可以通过socket(进程方式)传输文件和数据(服务端和客户端) 支持匿名的活认证(无需系统用户)的进程模式传输,可以实现方便安全的进行数据备份和镜像。