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

  • 尼彩手机官网旗舰店(尼彩手机i8)(尼彩手机知乎)

    尼彩手机官网旗舰店(尼彩手机i8)(尼彩手机知乎)

  • 腾讯视频录屏没有声音是怎么回事(腾讯视频录屏没有图像)

    腾讯视频录屏没有声音是怎么回事(腾讯视频录屏没有图像)

  • 芒果tv钱包里面的钱有什么用(芒果tv钱包里面怎么充值)

    芒果tv钱包里面的钱有什么用(芒果tv钱包里面怎么充值)

  • 三星s9出现安全模式(三星s9安全模式怎么关闭)

    三星s9出现安全模式(三星s9安全模式怎么关闭)

  • 电脑上不显示无线网络连接怎么办(电脑上不显示无线鼠标怎么办)

    电脑上不显示无线网络连接怎么办(电脑上不显示无线鼠标怎么办)

  • adc0809工作原理(分析adc0809的工作原理和电路设计)

    adc0809工作原理(分析adc0809的工作原理和电路设计)

  • 华为mate30pro充电器多少瓦(华为mate30pro充电多少w)

    华为mate30pro充电器多少瓦(华为mate30pro充电多少w)

  • 微信不能支付怎么解除限制呢(微信不能支付怎么做核酸)

    微信不能支付怎么解除限制呢(微信不能支付怎么做核酸)

  • 电脑过热自动关机(电脑过热自动关机怎么取消)

    电脑过热自动关机(电脑过热自动关机怎么取消)

  • iphone7p是双扬声器么(iphone7是双扬声器)

    iphone7p是双扬声器么(iphone7是双扬声器)

  • 手机投屏ipad可以吗(手机投屏ipad用什么软件)

    手机投屏ipad可以吗(手机投屏ipad用什么软件)

  • 怎么允许微博访问相机(怎么允许微博访问照片)

    怎么允许微博访问相机(怎么允许微博访问照片)

  • matlab是应用软件吗(matlab软件的应用)

    matlab是应用软件吗(matlab软件的应用)

  • huweishare关闭不掉(huaweishare为什么不能关闭)

    huweishare关闭不掉(huaweishare为什么不能关闭)

  • 华为的语音系统叫什么名字(华为的语音系统怎么叫)

    华为的语音系统叫什么名字(华为的语音系统怎么叫)

  • 微信里面第三方服务打不开(微信里面第三方服务怎么添加)

    微信里面第三方服务打不开(微信里面第三方服务怎么添加)

  • xr双卡能单独飞行模式吗(xr双卡都能接打电话吗)

    xr双卡能单独飞行模式吗(xr双卡都能接打电话吗)

  • 苹果8死机了怎么重启(iphone 8死机)

    苹果8死机了怎么重启(iphone 8死机)

  • mate30pro是ufs3.0吗(mate30pro ufs3.0)

    mate30pro是ufs3.0吗(mate30pro ufs3.0)

  • 京东退款多久到账(京东退款多久到帐)

    京东退款多久到账(京东退款多久到帐)

  • iphone11带的什么耳机(iphone11带的什么充电器)

    iphone11带的什么耳机(iphone11带的什么充电器)

  • vivoud是什么意思(vividred是什么意思)

    vivoud是什么意思(vividred是什么意思)

  • 快手已停止运行怎么解决(快手停止运行是什么意思)

    快手已停止运行怎么解决(快手停止运行是什么意思)

  • 苹果耳机可以连接两台手机吗(苹果耳机可以连安卓手机吗)

    苹果耳机可以连接两台手机吗(苹果耳机可以连安卓手机吗)

  • 为什么那么多人转行编程都首选Java(为什么那么多人考公务员)

    为什么那么多人转行编程都首选Java(为什么那么多人考公务员)

  • 预付款发票能入账吗
  • 不予认定一般纳税人
  • 统一机构信用代码查询系统
  • 税控盘退费怎么做会计分录
  • 内含报酬率与必要报酬率相等
  • 金税盘费服务费记入什么科目
  • 民办非盈利企业注册
  • 品牌对企业收益的影响
  • 劳务工和临时工
  • 加油站的成品油许可证变更过后有什么风险
  • 固定资产机械设备
  • 银行存款支付比例怎么算
  • 新企业如何办理税务登记
  • 股权转让如何避免缴纳个税
  • 子公司取得的投资收益
  • 代开的专用发票附加税该怎么申报?
  • 已抵扣发票如何查询开票明细
  • 按季度计提利息
  • 企业为生产线员工怎么办
  • 收到劳务公司缴税怎么办
  • 小规模季度划分
  • 可以背书转让的公司
  • 开劳务分包发票需要什么条件?
  • 资产相关的递延收益
  • 社会保险差额征税的账务处理?
  • 企业管理可以开什么明细发票
  • Mac怎么禁用icloud
  • linux命令-a
  • 银行发放贷款银行会计怎么做账务处理
  • 工程结算如何做账
  • 笔记本cpu天梯图苹果
  • php调用mysql索引查询
  • 固定资产计提折旧的原则
  • 期初留存收益是什么科目
  • php遍历显示多维数组
  • php框架symfony
  • 企业在什么情况下会被列入经营异常
  • laravel 更新数据
  • React基础-JSX事件绑定-事件传参
  • python里%s
  • mysql语句like用法
  • 企业向个人提供分期的商业活动属于
  • 企业低值易耗品的摊销方法有
  • 归还股东投资款本息怎么做账
  • 交易性金融资产的入账价值
  • 如何查询工商局每天入驻情况
  • 微信验证收到的信息在哪
  • 收到知识产权服务费入什么科目
  • 新手必看教程
  • 如何使用费用分割单
  • 付出相对的词
  • 事业单位补提以前年度应计提未计折旧的会计分录
  • 金蝶的核算项目是什么意思
  • 期间费用是啥
  • 税控盘超过15号还可以抄报吗
  • 征收率和税率的区别举例
  • 固定资产公司
  • linux /bin/false
  • 触发器中instead of
  • sql server中的文件位置可以很灵活
  • 群发网址
  • windows7软件运行没反应
  • linux的ip查看
  • win8.1检测不到更新
  • securecrt输入中文乱码
  • qtask.exe - qtask是什么进程 有什么用
  • get mac
  • win10 20h2怎么更新
  • lua打印变量
  • vi和vim的关系
  • 学习计划
  • 网络自定义怎么打开
  • jquery中什么方法用于模拟光标悬停事件
  • 安置残疾人就业增值税即征即退优惠
  • 支付宝怎么样开通刷脸支付
  • 深圳电动车怎么注册登记
  • 中国宗教协会如何注册?
  • csc联合培养博士资助标准
  • 税务局自助终端
  • 税务24号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设