raync数据同步
1.raync的作用
- 实现远程文件同步
- 本地文件同步
- 后台数据同步
2.raync的特点
- 可以保存整个目录树
- 传输效率高,使得算法同步
- 支持匿名传输,方便网站镜像。也可以做认证加强安全
- 保留原有权限,包括时间,软连接。。。。
3、raync的兄弟
- raync:刷新文件缓存,强制修改的数据更新到数据盘,更新超快
- async:异步缓存,先缓存,再周期性更新到磁盘
- raync:远程同步
4.常用选项
-a:归档拷贝
-v:详细模式输出啊
本地同步例子:
[root@localhost ~]# ll /data/
总用量 0
-rw-r--r--. 1 root root 0 4月 12 19:59 1
-rw-r--r--. 1 root root 0 4月 12 19:59 2
-rw-r--r--. 1 root root 0 4月 12 19:59 3
-rw-r--r--. 1 root root 0 4月 12 19:59 4
[root@localhost ~]# rsync -va /data/ /tmp/
sending incremental file list
sent 54 bytes received 12 bytes 132.00 bytes/sec
total size is 0 speedup is 0.00
[root@localhost ~]# ll /tmp/
总用量 0
-rw-r--r--. 1 root root 0 4月 12 19:59 1
-rw-r--r--. 1 root root 0 4月 12 19:59 2
-rw-r--r--. 1 root root 0 4月 12 19:59 3
-rw-r--r--. 1 root root 0 4月 12 19:59 4
[root@localhost ~]#
增量同步
[root@localhost ~]# echo "123" > /data/file1
[root@localhost ~]# rsync -av /data/ /tmp/
sending incremental file list
./
file1 #其只拷贝file1
sent 122 bytes received 34 bytes 312.00 bytes/sec
total size is 4 speedup is 0.03
[root@localhost ~]# ll /tmp/
总用量 4
-rw-r--r--. 1 root root 0 4月 12 19:59 1
-rw-r--r--. 1 root root 0 4月 12 19:59 2
-rw-r--r--. 1 root root 0 4月 12 19:59 3
-rw-r--r--. 1 root root 0 4月 12 19:59 4
-rw-r--r--. 1 root root 4 4月 12 20:06 file1
[root@localhost ~]#
减量同步
[root@localhost ~]# rsync -av --delete /data/ /tmp/
sending incremental file list
./
deleting 3
deleting 2
deleting 1
file3
sent 107 bytes received 34 bytes 282.00 bytes/sec
total size is 4 speedup is 0.03
[root@localhost ~]# ll /tmp/
总用量 4
-rw-r--r--. 1 root root 0 4月 12 19:59 4
-rw-r--r--. 1 root root 4 4月 12 20:06 file1
-rw-r--r--. 1 root root 0 4月 12 20:12 file3
[root@localhost ~]#
远程同步
跳板机 | 备份端 |
---|---|
192.168.135.145 | 192.168.135.122 |
说明:两台机子做了,免密登录
145:跳板
122:备份
[root@145 ~]# rsync -vaR /data/ 192.168.135.122:/tmp
sending incremental file list
/data/
/data/4
/data/file1
/data/file3
sent 208 bytes received 73 bytes 562.00 bytes/sec
total size is 4 speedup is 0.01
[root@145 ~]#
[root@122 ~]# ll /tmp/
总用量 0
drwxr-xr-x. 2 root root 41 4月 12 20:12 data
[root@122 ~]# ll /tmp/data
总用量 4
-rw-r--r--. 1 root root 0 4月 12 19:59 4
-rw-r--r--. 1 root root 4 4月 12 20:06 file1
-rw-r--r--. 1 root root 0 4月 12 20:12 file3
[root@122 ~]#