位置: 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)(春天里的____作文)

  • 教你怎样设置邮件群发的标题栏目(要怎么设置邮箱)

    教你怎样设置邮件群发的标题栏目(要怎么设置邮箱)

  • 华为nova10地震预警怎么开启(华为nova10地震预警无法设置)

    华为nova10地震预警怎么开启(华为nova10地震预警无法设置)

  • ipadmini2能用电容笔吗(ipadmini2可以用电容笔吗?)

    ipadmini2能用电容笔吗(ipadmini2可以用电容笔吗?)

  • 华为nova7pro指纹解锁位置在哪(华为Nova7pro指纹校准指令)

    华为nova7pro指纹解锁位置在哪(华为Nova7pro指纹校准指令)

  • 手机有黑色阴影是内屏坏了吗(手机有黑色阴影怎么修复)

    手机有黑色阴影是内屏坏了吗(手机有黑色阴影怎么修复)

  • iphone4s打不开机(iphone4打不开机怎么办)

    iphone4s打不开机(iphone4打不开机怎么办)

  • 苹果11分辨率比6sp还低吗(苹果11分辨率比xr高吗)

    苹果11分辨率比6sp还低吗(苹果11分辨率比xr高吗)

  • 抖音开发者是谁,你知道不?(抖音谁开发的到现在多久了)

    抖音开发者是谁,你知道不?(抖音谁开发的到现在多久了)

  • 网易评论发送成功却不显示(网易评论没有了)

    网易评论发送成功却不显示(网易评论没有了)

  • 苹果11短信显示英文(苹果11短信显示时间怎么设置)

    苹果11短信显示英文(苹果11短信显示时间怎么设置)

  • 惠普2600墨盒加墨后怎么还显示没墨(惠普2600墨盒加墨后不识别怎么办)

    惠普2600墨盒加墨后怎么还显示没墨(惠普2600墨盒加墨后不识别怎么办)

  • 华为手机有性能模式吗(华为手机有性能检测吗)

    华为手机有性能模式吗(华为手机有性能检测吗)

  • 怎么把腾讯视频下载到本地(怎么把腾讯视频里的视频剪辑出来)

    怎么把腾讯视频下载到本地(怎么把腾讯视频里的视频剪辑出来)

  • 闲鱼包邮运费怎么算(闲鱼 包邮 运费)

    闲鱼包邮运费怎么算(闲鱼 包邮 运费)

  • 大数据能查到个人什么信息(大数据能查到个人行踪吗)

    大数据能查到个人什么信息(大数据能查到个人行踪吗)

  • 充电宝充24小时会爆炸吗(充电宝充24小时可以吗)

    充电宝充24小时会爆炸吗(充电宝充24小时可以吗)

  • 小米a0101是什么型号(小米a0001)

    小米a0101是什么型号(小米a0001)

  • vivo手机老是自动重启(vivo手机老是自动弹出广告)

    vivo手机老是自动重启(vivo手机老是自动弹出广告)

  • vivo抖音动态锁屏怎么设置(抖音动态怎么锁住了)

    vivo抖音动态锁屏怎么设置(抖音动态怎么锁住了)

  • 美团交易账单能不能删除(美团交易账单能查几年的)

    美团交易账单能不能删除(美团交易账单能查几年的)

  • ios13三指怎么取消(ios13三指截屏)

    ios13三指怎么取消(ios13三指截屏)

  • 美团怎么退票电影(美团怎么退票电话)

    美团怎么退票电影(美团怎么退票电话)

  • powerpoint占位符指的是(ppt2010占位符)

    powerpoint占位符指的是(ppt2010占位符)

  • 金科德定时器怎么设置时间(金科德定时器怎么复位)

    金科德定时器怎么设置时间(金科德定时器怎么复位)

  • 图虫app怎么保存图片(图虫的照片可以随意下载吗)

    图虫app怎么保存图片(图虫的照片可以随意下载吗)

  • nfsstat命令  列出NFS统计信息(linux的nfs如何使用)

    nfsstat命令 列出NFS统计信息(linux的nfs如何使用)

  • 提前报废的设备
  • 什么叫风险纳税人员
  • 装卸费发票怎么备注
  • 企业流动资产周转率下降的原因
  • 新成立的公司一般纳税人还是小规模纳税人好
  • 发票批量作废怎么操作的
  • 开发商买商铺
  • 总公司给分公司开发票
  • 企业资产业务收购税务处理怎么做?
  • 个人房产税征收标准
  • 个体工商户允许哪些经营范围
  • 佣金发票可以抵扣吗
  • 水电费发票可以开吗
  • 计算机系统结构第三版课后答案
  • 代扣代缴返还的手续费科目
  • 代销的价格怎么定
  • 注册会计师考试成绩查询2023
  • 信息技术费用如何做分录
  • 设计行业开票税点
  • 怎样提取word中的图片
  • 网吧登录qq安全吗
  • 所得税以前年度亏损
  • 如何选购汽车
  • 运费抵扣怎么算
  • 工会费会计分录
  • joomla安装教程
  • 借银行卡给别人过账有什么风险
  • php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
  • 深入node.js技术栈
  • 迭代器实现原理
  • mongodb数据库中使用哪个数据库可以设置用户名和密码
  • mongodb好用吗
  • dedecms插件
  • 金蝶专业版利润表怎么生成
  • 小微企业需要专职安全员吗
  • 企业税务分为哪几类
  • 转让股权收入属于收入总额吗
  • 个人名义开工程发票税率是多少
  • 三个月 租房
  • 珠宝行业会计核算流程
  • 公司外资是什么意思
  • 材料暂估入库需要什么原始凭证
  • 单位定期存单利息如何记账
  • 固定资产计提折旧是当月还是次月
  • 多做费用有什么好处
  • 公司收到美元怎么交税啊
  • 固定资产清理明细账采用什么账簿
  • sqlserver数据库优化的几种方式
  • mysql的基本操作语句
  • ubuntu for lot
  • cmd指令让电脑乱码
  • windows如何关闭
  • 如何查看苹果mac系统
  • centos6关闭图形界面
  • route.exe - route是什么进程 有什么用
  • gacrunner.exe是什么
  • 收不到windows的验证码
  • win10搜索功能不好用
  • win10系统创建一个快捷bat
  • win10的hyper-v在哪
  • cocos2djs
  • 为什么调用不了函数
  • 摄像机跟随与摄像的区别
  • unity之血瓶金币的生成
  • Node.js中的什么模块是用于处理文件和目录的
  • ubuntu for android
  • 后台实时分流文件的shell脚本
  • python多线程爬虫代码
  • js foreach倒序
  • javascript如何学
  • JavaScript性能优化
  • 电子税务局可以开纸质发票吗
  • 企业如何注册电子税务局账号
  • 税控盘反写后才能开票吗
  • 供给决定需求,需求影响供给
  • 百旺税控盘口令认证失败pin锁定怎么办
  • 北京身份证网上换证流程
  • 造纸及纸制品业属于什么行业
  • 9月份公积金什么时候扣
  • 工伤保险怎么补申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设