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

  • 微信打不开怎么回事(微信打不开怎么办)

    微信打不开怎么回事(微信打不开怎么办)

  • 快手怎么发语音消息(快手怎么发语音作品字幕)

    快手怎么发语音消息(快手怎么发语音作品字幕)

  • 小米锁屏壁纸自动变怎么弄(小米锁屏壁纸自己换了)

    小米锁屏壁纸自动变怎么弄(小米锁屏壁纸自己换了)

  • 黄伟达显卡是什么意思(英伟达显卡怎么样)

    黄伟达显卡是什么意思(英伟达显卡怎么样)

  • ipad限制使用时间(ipad限制使用时间不起作用)

    ipad限制使用时间(ipad限制使用时间不起作用)

  • 小天才如何下载微信(小天才如何下载抖音)

    小天才如何下载微信(小天才如何下载抖音)

  • 华为手机摄像头进水了模糊怎么办(华为手机摄像头权限怎么打开)

    华为手机摄像头进水了模糊怎么办(华为手机摄像头权限怎么打开)

  • 微信部分可见是不是别人都看不见(微信部分可见是不是选择中的人才可以看)

    微信部分可见是不是别人都看不见(微信部分可见是不是选择中的人才可以看)

  • 编码和译码是互逆的吗(编码和译码是互译的过程)

    编码和译码是互逆的吗(编码和译码是互译的过程)

  • oppo手机智能语音系统叫什么名字(oppo手机智能语音助手怎么关闭)

    oppo手机智能语音系统叫什么名字(oppo手机智能语音助手怎么关闭)

  • 360路由器连接上但上不了网(360路由器连接上有感叹号)

    360路由器连接上但上不了网(360路由器连接上有感叹号)

  • 腾讯会议偷偷离开会被发现吗(腾讯会议偷偷离开怎么办)

    腾讯会议偷偷离开会被发现吗(腾讯会议偷偷离开怎么办)

  • 苹果手机进水黑屏了怎么办(苹果手机进水黑屏怎么办)

    苹果手机进水黑屏了怎么办(苹果手机进水黑屏怎么办)

  • p30可以无线充电吗(p30可以无线充电不)

    p30可以无线充电吗(p30可以无线充电不)

  • 怎样设置后台运行程序

    怎样设置后台运行程序

  • 怎样通过中国裁判文书网查询案件裁判文书(怎样进入中国裁判网)

    怎样通过中国裁判文书网查询案件裁判文书(怎样进入中国裁判网)

  • iphone11悬浮球怎么设置(iPhone11悬浮球怎么设置打开健康)

    iphone11悬浮球怎么设置(iPhone11悬浮球怎么设置打开健康)

  • 电脑正在注销什么意思(电脑正在注销是怎么回事)

    电脑正在注销什么意思(电脑正在注销是怎么回事)

  • 鼠标自己抖动怎么解决(鼠标自己抖动怎么回事)

    鼠标自己抖动怎么解决(鼠标自己抖动怎么回事)

  • 苹果11抬头灯怎么开启(苹果抬头灯怎么弄)

    苹果11抬头灯怎么开启(苹果抬头灯怎么弄)

  • 苹果xr怎么设置悬浮球(苹果xr怎么设置铃声)

    苹果xr怎么设置悬浮球(苹果xr怎么设置铃声)

  • oppor17恢复出厂设置在哪里(oppor17恢复出厂设置后怎么找回数据)

    oppor17恢复出厂设置在哪里(oppor17恢复出厂设置后怎么找回数据)

  • 抖音测相似度怎么拍(抖音上相似度照片怎么变化的)

    抖音测相似度怎么拍(抖音上相似度照片怎么变化的)

  • 双卡4g有必要开启么(开双卡4g耗电吗)

    双卡4g有必要开启么(开双卡4g耗电吗)

  • 帝国cms升级到7.0 出现Unknown错误的解决办法(帝国cms升级到7.5后不能发布内容信息)

    帝国cms升级到7.0 出现Unknown错误的解决办法(帝国cms升级到7.5后不能发布内容信息)

  • 什么叫差额征税呢
  • 个人所得税的税目分多少种
  • 销售不动产营业税纳税义务发生时间
  • 税收分类编码是唯一的吗
  • 中介费要求开发票中介公司不开
  • 期末未缴税额为负数怎么办
  • 给个体工商户付款可以到个人账户
  • 按收入比例结转怎么做账
  • 一般纳税人销项税和进项税如何抵扣
  • 少数股东权益如何保障
  • 调整以前年度销售费用会计分录
  • 怎么计算收益率
  • 其他应收款直接计入营业外收入
  • 一般纳税人农业增值税如何申报
  • 会计怎么避免坐牢
  • 上海奉贤区控规图
  • 退役士兵增值税优惠申报方法
  • 以前年度损益结转到什么科目
  • 汇率的标价
  • 国外企业提供国际运输服务税率
  • 增资印花税税目
  • 企业扶贫有什么优惠政策
  • 怎么写会计凭证
  • mac怎么快速显示桌面
  • pytorch模型转tflite
  • win10系统多任务功能的快捷键
  • PHP:pg_lo_truncate()的用法_PostgreSQL函数
  • 同一控制下的企业合并,合并方在企业合并中取得的资产
  • php编写
  • 境外机动车临时可以办理什么车险业务
  • 什么是市盈率和市净率,谈谈你对两个指标的理解
  • object的类有哪些
  • 预付卡销售可以报销吗
  • 汽车租赁的法律
  • 往来款项的含义
  • 零申报有哪些
  • 变更法人需要什么流程
  • openglskia是什么意思
  • java中的static用法
  • 进口消费税为什么不是1乘2
  • 材料采购账户的借方登记什么
  • 生产企业一般贸易出口退税流程解析
  • 记账王怎么打开以前的账套
  • 无形资产入账价值错误怎么调
  • 公司承担员工的个税怎么做账
  • 临时用工费开票项目
  • 代扣代缴增值税要交附加税吗
  • 2021年购买土地需要缴纳什么税
  • 实业投资收益如何
  • 试分析营改增的重大意义
  • 材料采购的流程
  • 股权转让后再转让
  • 取得股东借给公司股权
  • 劳务支出如何做账
  • 以原材料投入资本
  • 收到去年所得税退税款会计分录
  • 金税盘费用抵扣账务处理
  • 公转私钱最好的方法
  • 科目怎么写?
  • SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方法
  • mysql清空数据表怎么恢复
  • 如何制作ubuntu系统盘
  • linux pptp客户端
  • centos怎么连接远程服务器
  • mac更新系统版本
  • win10命令提示符哪里打开
  • xp系统优化软件哪个好
  • kazaalite.exe是什么进程 kazaalite进程有什么用
  • 在Linux系统中安装pacman
  • 使用Apache&花生壳架设Web服务器
  • 猫的所有视频
  • vue router routes
  • shell脚本的实现
  • python中的命名规范
  • js优化108条建议
  • 安卓手机管家
  • jquery mobile grid
  • 购进货物计入什么科目
  • 买车险代收车船税合法吗
  • 别墅与普通住宅的优缺点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设