• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux中使用数据备份同步工具Rsync的实例教程

Linux中使用数据备份同步工具Rsync的实例教程

作者:99527 字体:[增加 减小] 来源:互联网 时间:2017-05-12

99527 通过本文向大家介绍了linux rsync,linux rsync命令,linux rsync配置,linux rsync命令详解,linux 安装rsync等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

对于运维人员来说,数据备份是最重要的工作之一,rsync就是一款通过网络备份重要数据的工具/软件。

Rsync同样是一个在类Unix和Window系统上通过网络在系统间同步文件夹和文件的网络协议,它可以复制或者显示目录并复制文件。rsync默认监听TCP 873端口,通过远程shell如rsh和ssh复制文件。同时要求必须在远程和本地系统上都安装sync。

Linux上如果没有安装,装起来也很简单:


rsync的主要优点是:

速度:最初会在本地和远程之间拷贝所有内容。下次,只会传输发生改变的块或者字节。

安全:传输可以通过ssh协议加密数据。

低带宽:rsync可以在两端压缩和解压数据块。

sync命令语法:

示例: 1 - 启用压缩

示例: 2 - 保留文件和文件夹的属性

示例: 3 - 同步本地到远程主机

示例: 4 - 远程同步到本地

示例: 5 - 找出文件间的不同

示例: 6 - 备份
rsync命令可以用来备份linux。
你可以在cron中使用rsync安排备份。

rsync增量传输大文件优化技巧:
问题:
rsync用来同步数据非常的好用,特别是增量同步。但是有一种情况如果不增加特定的参数就不是很好用了。比如你要同步多个几十个G的文件,然后网络突然断开了一下,这时候你重新启动增量同步。但是发现等了好久都没有进行数据传输,倒是机器的IO一直居高不下。

原因:
rsync具体的增量同步算法不太清楚。根据它的表现来看,可能在增量同步已经存在的一个文件时,会校验已传输部分数据是否已源文件一致,校验完成才继续增量同步这个文件剩下的数据。所以如果对一个大文件以这样的算法来增量同步是非常花时间并且占用IO资源的。

方法:
半夜花了一个多小时查看了rsync的文档,发现有一个参数能快速恢复大文件的增量同步,–append。设置–append参数会在增量同步时计算文件大小并直接追加新的数据到文件,这样就省了费IO校验的过程。不过这个参数最好只在源文件和目标文件都不会更改的时候使用比较安全,比如备份的文件。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux中使用数据备份同步工具Rsync的实例教程
  • RSync文件备份同步 Linux服务器rsync同步配置图文教程
  • Linux下使用rsync最快速删除海量文件的方法分享
  • CentOS 5.4 rsync+inotify配置触发式(实时)文件远程同步

相关文章

  • 2017-05-12Linux下partprobe命令的使用详解
  • 2017-05-12Linux安装ElasticSearch启动报错的解决方法
  • 2017-05-12临时更改Linux栈空间大小的方法
  • 2017-05-12Linux中显示空闲内存空间的free命令的基本用法
  • 2017-05-12Linux中的文件与目录操作利器mv命令使用解析
  • 2017-05-12总结Linux中用于文本处理的awk、sed、grep命令用法
  • 2017-05-12Linux系统下修改最大传输单元MTU的方法
  • 2017-05-12Linux Shell 常用命令与目录分区的学习总结
  • 2017-05-12SSH登录Linux服务器慢或者登陆错误的解决方法分享
  • 2017-05-12Linux与grub下如何查看各分区设备名称?

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 详解Linux中的cat文本输出命令用法
    • Linux为何如此深得人心呢?10项原因精选
    • linux下控制帐户过期的多种方法讲解
    • Linux下Wireshark的网络抓包使用方法
    • Linux下更改主机名(Ubuntu+Redhat)的方法
    • Linux系统下pv命令的一些使用技巧小结
    • 详解Linux中输出文件内容的rev与tac命令使用
    • 总结Linux中用于文本处理的awk、sed、grep命令用法
    • Linux下Varnish缓存服务器的安装与配置教程
    • Linux Container(LXC容器)的基本命令使用简介

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有