zoukankan      html  css  js  c++  java
  • 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 ~]# 
    
    
    
  • 相关阅读:
    SpringBoot集成logback.xml日志配置文件找不到错误
    两个List集合如何去重,取交集,并集,差集
    分转元工具类
    Redis(二十九)PHP 使用 Redis
    Redis学习(二十八)Java 使用 Redis
    Redis学习(二十七)Redis 分区
    Redis学习(二十六)Redis 管道技术
    面试题
    Android 自动化测试
    Inner Functions
  • 原文地址:https://www.cnblogs.com/liuzhijun666/p/13127282.html
Copyright © 2011-2022 走看看