位置: IT常识 - 正文

Linux中使用数据备份同步工具Rsync的实例教程(linux 数据类型)

编辑:rootadmin
这篇文章主要介绍了Linux中使用数据备份同步工具Rsync的实例教程,Rsync的操作命令十分简洁,文中还讲到了使用rsync增量传输大文件的优化技巧,需要的朋友可以参考下... 16-04-19

推荐整理分享Linux中使用数据备份同步工具Rsync的实例教程(linux 数据类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 处理数据,linux 数据类型,linux使用数据库,在linux系统对数据进行分析,linux操作数据库常用命令,linux 处理数据,linux 处理数据,linux使用数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

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

代码如下: # sudo apt-get install rsync #在debian、ubuntu 等在线安装方法; # yum install rsync #Fedora、Redhat 等在线安装方法; # rpm -ivh rsync #Fedora、Redhat 等rpm包安装方法;

rsync的主要优点是:

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

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

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

sync命令语法:

代码如下:#rsysnc [options] source path destination path

以下将根据sync的参数和应用场景来给大家介绍具体的用法:

Linux中使用数据备份同步工具Rsync的实例教程(linux 数据类型)

示例: 1-启用压缩

代码如下:[root@localhost /]# rsync -zvr /home/aloft/ /backuphomedirbuilding file list ... done.bash_logout.bash_profile.bashrcsent 472 bytes received 86 bytes 1116.00 bytes/sectotal size is 324 speedup is 0.58

上面的rsync命令使用了-z来启用压缩,-v是可视化,-r是递归。上面在本地的/home/aloft/和/backuphomedir之间同步。

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

代码如下:[root@localhost /]# rsync -azvr /home/aloft/ /backuphomedirbuilding file list ... done./.bash_logout.bash_profile.bashrcsent 514 bytes received 92 bytes 1212.00 bytes/sectotal size is 324 speedup is 0.53

上面我们使用了-a选项,它保留了所有人和所属组、时间戳、软链接、权限,并以递归模式运行。

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

代码如下:root@localhost /]# rsync -avz /home/aloft/ azmath@192.168.1.4:192.168.1.4:/share/rsysnctest/Password:building file list ... done./.bash_logout.bash_profile.bashrcsent 514 bytes received 92 bytes 1212.00 bytes/sectotal size is 324 speedup is 0.53

上面的命令允许你在本地和远程机器之间同步。你可以看到,在同步文件到另一个系统时提示你输入密码。在做远程同步时,你需要指定远程系统的用户名和IP或者主机名。

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

代码如下:[root@localhost /]# rsync -avz azmath@192.168.1.4:192.168.1.4:/share/rsysnctest/ /home/aloft/Password:building file list ... done./.bash_logout.bash_profile.bashrcsent 514 bytes received 92 bytes 1212.00 bytes/sectotal size is 324 speedup is 0.53

上面的命令同步远程文件到本地。

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

代码如下:[root@localhost backuphomedir]# rsync -avzi /backuphomedir /home/aloft/building file list ... donecd+++++++ backuphomedir/>f+++++++ backuphomedir/.bash_logout>f+++++++ backuphomedir/.bash_profile>f+++++++ backuphomedir/.bashrc>f+++++++ backuphomedir/abc>f+++++++ backuphomedir/xyzsent 650 bytes received 136 bytes 1572.00 bytes/sectotal size is 324 speedup is 0.41

上面的命令帮助你找出源地址和目标地址之间文件或者目录的不同。

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

代码如下:0 0 * * * /usr/local/sbin/bkpscript &> /dev/nullvi /usr/local/sbin/bkpscriptrsync -avz -e ‘ssh -p2093′ /home/test/ root@192.168.1.150:/oracle/data/

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

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

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

本文链接地址:https://www.jiuchutong.com/zhishi/278697.html 转载请保留说明!

上一篇:公司多缴了税款,会计要怎样做账?(公司多缴税款超过3年怎么办)

下一篇:春天里的一只雄性开普梅莺 (© JZHunt/Getty Images Plus)(春天里的____作文)

  • 离线码和健康码有什么区别(离线码和健康码有什么区别照片)

    离线码和健康码有什么区别(离线码和健康码有什么区别照片)

  • 不发朋友圈的微信界面是什么样的(不发朋友圈的微信界面)

    不发朋友圈的微信界面是什么样的(不发朋友圈的微信界面)

  • 不支持七天无理由退货的类目(不支持七天无理由退货可以拒收吗)

    不支持七天无理由退货的类目(不支持七天无理由退货可以拒收吗)

  • 拼多多怎么设置好友不看我的订单(拼多多怎么设置让别人看不见你买的东西)

    拼多多怎么设置好友不看我的订单(拼多多怎么设置让别人看不见你买的东西)

  • 群资料不良内容指什么(qq群群资料不良内容)

    群资料不良内容指什么(qq群群资料不良内容)

  • 拼多多拒收钱怎么退回呢(拼多多拒收怎么说)

    拼多多拒收钱怎么退回呢(拼多多拒收怎么说)

  • iphone经常跳出开机导航(苹果手机自动跳出)

    iphone经常跳出开机导航(苹果手机自动跳出)

  • oppo更新后怎么恢复原来版本(oppo更新后怎么长截屏)

    oppo更新后怎么恢复原来版本(oppo更新后怎么长截屏)

  • 魅族17有没有无线充电(魅族17带nfc吗)

    魅族17有没有无线充电(魅族17带nfc吗)

  • wps屏幕录制的视频没有声音(wps屏幕录制的视频在哪儿)

    wps屏幕录制的视频没有声音(wps屏幕录制的视频在哪儿)

  • h61主板支持1600内存吗(H61主板支持多大内存)

    h61主板支持1600内存吗(H61主板支持多大内存)

  • 安装前请删除老版本是怎么回事(请删除安装介质,然后重新启动)

    安装前请删除老版本是怎么回事(请删除安装介质,然后重新启动)

  • 语音通话连接失败是什么意思(语音电话显示连接失败)

    语音通话连接失败是什么意思(语音电话显示连接失败)

  • blued不能发消息(blued为啥发不出去消息)

    blued不能发消息(blued为啥发不出去消息)

  • 有交换机还要路由器吗(有交换机还需要路由器吗)

    有交换机还要路由器吗(有交换机还需要路由器吗)

  • 开放式耳机有什么好处(开放式耳机什么意思)

    开放式耳机有什么好处(开放式耳机什么意思)

  • 双核cpu的双核是指(双核cpu的双核是指两个alu)

    双核cpu的双核是指(双核cpu的双核是指两个alu)

  • 红手指vip和gvip区别(红手指vip和gvip和king区别 贴吧)

    红手指vip和gvip区别(红手指vip和gvip和king区别 贴吧)

  • 迅雷曲线图什么意思(迅雷曲线功能什么意思)

    迅雷曲线图什么意思(迅雷曲线功能什么意思)

  • 手机上怎么买高铁票(手机上怎么买高铁无座票)

    手机上怎么买高铁票(手机上怎么买高铁无座票)

  • 直播点亮要付费吗(直播点亮要付费嘛)

    直播点亮要付费吗(直播点亮要付费嘛)

  • oppor15触屏小圆圈怎么去掉(oppor15触屏时有圆点怎么办)

    oppor15触屏小圆圈怎么去掉(oppor15触屏时有圆点怎么办)

  • 三星note10支持45w充电吗(三星note10支持双卡双待吗)

    三星note10支持45w充电吗(三星note10支持双卡双待吗)

  • myzone是冰箱什么意思(冰箱上的myzone是什么)

    myzone是冰箱什么意思(冰箱上的myzone是什么)

  • 如何管理和维护RHCS集群(如何管理和维护企业微信客户)

    如何管理和维护RHCS集群(如何管理和维护企业微信客户)

  • 【Yolov5】Yolov5添加检测层,四层结构对小目标、密集场景更友好(yolov5tiny)

    【Yolov5】Yolov5添加检测层,四层结构对小目标、密集场景更友好(yolov5tiny)

  • 工会经费计税依据包括社保吗
  • 二手车经纪公司和中介的区别
  • 税后净利润是什么意思
  • 个体工商户营业执照需要什么材料
  • 加计扣除进项税账务处理
  • 税控服务费减免政策
  • 人员工资成本占收入多少合适,占总成本多少合适
  • 前期差错会计处理知乎
  • 兼营行为税务处理例子
  • 原材料当废品卖怎么处理
  • 收到认缴实收资本怎么做账务处理?
  • 行政单位无法支付怎么办
  • 单位日常发的钱都有哪些
  • 社保基数与个税缴纳基数一致
  • 私车公用税务处理
  • 建筑服务可以差额征收吗
  • 信用证和银行承兑汇票的区别如何做分录
  • 分公司负债,总公司要负担
  • 进项税额转出怎么填申报表
  • 二手房土地年限是多少年
  • 出售房产会计账务处理
  • 广告法 保险公司承保
  • 企业存款利息收入要交哪些税
  • 天然气 初装费
  • 注销公司如何注销
  • 递延所得税资产是什么意思
  • 文竹叶子发黄怎么办
  • vue全家桶插件有哪些
  • phpstorm配置php环境 mac os
  • thinkphp jquery实现图片上传和预览效果
  • js javascript
  • 基于什么意思
  • 房屋租赁费属于什么税收分类编码
  • 融资租赁初始直接费用计入哪个科目
  • 汇算清缴退税分录怎么写
  • 个人独资企业怎么注销
  • 100万的工程怎么开发票
  • php好用的cms
  • 房地产企业样板间装修费账务处理
  • 零申报企业所得税的资产总额怎么填写
  • 边际贡献分析法案例
  • 季节性临时工什么意思
  • 劳保用品专卖
  • 转让股权收入属于收入总额吗
  • 超过保质期放冰箱还能吃吗
  • 长期股权投资收益会计处理
  • 成本利润率多少是正常的
  • 会计事务所给的发票
  • 为什么实收资本不属于企业资产
  • 公司安装监控属于什么费用
  • 货代代缴增值税关税如何做账
  • 预提费用如何预提
  • 内账价税分离如何做账
  • Ubuntu15下mysql5.6.25不支持中文的解决办法
  • winserver2008开机启动
  • windows的使用
  • windows10周年更新
  • 进程aissca.exe
  • 电脑运行慢怎么办?
  • mac safari浏览历史
  • 电脑windows7无法验证此文件
  • win10网卡驱动不正常连不上网怎么办
  • linux常用命令grep
  • windows8无法安装wps
  • win7怎样安装adb工具
  • linux安装后没有网卡只有lo
  • 慎用小儿百部止咳糖浆
  • css优化提高性能的方法有哪些
  • perl \w
  • cocos2dx quicxk 3.3 导入Json文件布局 UI
  • js中断点用法
  • android_zh
  • python开发者文档
  • vue 组件打包为npm
  • 关于jquery的用途
  • Android Studio cvs 状态颜色
  • BootStrap iCheck插件全选与获取value值的解决方法
  • python中的stringvar
  • apk反编译去广告教程
  • 广东税务待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设