Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33809
  • 博文数量: 7
  • 博客积分: 459
  • 博客等级: 下士
  • 技术积分: 65
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-16 23:38
文章分类
文章存档

2010年(7)

分类: LINUX

2010-11-10 19:05:09

  • 利用ssh 实现rsync 远程备份
  • 原理
    • 服务器需有sshd 服务运行,rsync 软件必须安装,但是不必运行,客户端执行rsync 命令,通过ssh 连接服务端sshd 服务,然后在服务端执行 rsync --server --sender 类似的命令,将数据同步至客户端。
  • 相关命令
    • 备份
      rsync -avog -e ssh --progress --delete work@172.16.86.191:/var/www /backup
        参数解释:
        -a 归档模式
        -v verbose
        -o 保留uid
        -g 保留gid
        -e ssh 调用ssh
        --progress 显示复制进程
        --delete 当源有文件删除时,同步时也在目标执行删除操作
      
    • 恢复
      rsync -avog -e ssh --progress --delete /backup work@172.16.86.191:/var/www
      
    • 说明
      • 为保留uid 和gid 信息,请以root 权限执行上述命令。
  • 阅读(1519) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~