rayns数据同步

Posted liuzhijun666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rayns数据同步相关的知识,希望对你有一定的参考价值。

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 ~]# 


以上是关于rayns数据同步的主要内容,如果未能解决你的问题,请参考以下文章

python-for循环与while循环

[工作积累] UE4 并行渲染的同步 - Sync between FParallelCommandListSet & FRHICommandListImmediate calls(代码片段

#VSCode保存插件配置并使用 gist 管理代码片段

多线程 Thread 线程同步 synchronized

Android:处理同步网络调用

同步代码 [重复]