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

  • 2021国庆渐变头像怎么弄

    2021国庆渐变头像怎么弄

  • vivo录音机功能在哪里(vivo录音机功能删除了)

    vivo录音机功能在哪里(vivo录音机功能删除了)

  • 抖音可以看到陌生人访客记录吗(抖音可以看到陌生人的浏览记录吗)

    抖音可以看到陌生人访客记录吗(抖音可以看到陌生人的浏览记录吗)

  • 华为mate40pro怎么关机重启(华为mate40pro怎么录屏)

    华为mate40pro怎么关机重启(华为mate40pro怎么录屏)

  • 创维电视语音功能怎么开启(创维电视语音功能设置)

    创维电视语音功能怎么开启(创维电视语音功能设置)

  • iphonex储存空间其他是什么(iphonex储存空间加载慢)

    iphonex储存空间其他是什么(iphonex储存空间加载慢)

  • 苹果无法储存呼叫等待(苹果无法储存呼叫怎么办)

    苹果无法储存呼叫等待(苹果无法储存呼叫怎么办)

  • 计算器清除键的字母(计算器清除键的字母是什么)

    计算器清除键的字母(计算器清除键的字母是什么)

  • 微信名改过一次了怎么才能再改(微信名改过一次怎么恢复)

    微信名改过一次了怎么才能再改(微信名改过一次怎么恢复)

  • 苹果手机dock栏变透明(苹果手机dock栏怎么设置4个以上应用)

    苹果手机dock栏变透明(苹果手机dock栏怎么设置4个以上应用)

  • 苹果助听器模式有什么用(苹果助听器模式干啥的)

    苹果助听器模式有什么用(苹果助听器模式干啥的)

  • 抖音狂点爱心有什么用(抖音点爱心有钱吗)

    抖音狂点爱心有什么用(抖音点爱心有钱吗)

  • 打印机一直出纸怎么解决(得力标签打印机一直出纸)

    打印机一直出纸怎么解决(得力标签打印机一直出纸)

  • 默认进群方式什么意思(默认进群什么意思)

    默认进群方式什么意思(默认进群什么意思)

  • 微信群聊天记录能恢复吗(微信群聊天记录怎么删除)

    微信群聊天记录能恢复吗(微信群聊天记录怎么删除)

  • 音量键回弹无力怎么办(音量键回弹无力 湿纸巾解决)

    音量键回弹无力怎么办(音量键回弹无力 湿纸巾解决)

  • 计算机使用二进制的优点(计算机使用二进制的优势是)

    计算机使用二进制的优点(计算机使用二进制的优势是)

  • 什么是存储在外存储器中的一组相关信息的集合(存储在外存上的文件叫做)

    什么是存储在外存储器中的一组相关信息的集合(存储在外存上的文件叫做)

  • 双通道和四通道区别

    双通道和四通道区别

  • 苹果6多少毫安(苹果14多少毫安电池)

    苹果6多少毫安(苹果14多少毫安电池)

  • 充电宝插口松了怎么修(充电宝插口松了但充电正常)

    充电宝插口松了怎么修(充电宝插口松了但充电正常)

  • 手机版qq怎么修改身份证(手机版qq怎么修复过期文件)

    手机版qq怎么修改身份证(手机版qq怎么修复过期文件)

  • 淘宝个人资料背景怎么改(淘宝个人资料真实姓名)

    淘宝个人资料背景怎么改(淘宝个人资料真实姓名)

  • 华为p30游戏免打扰在哪里设置(华为p30pro游戏免打扰怎么关)

    华为p30游戏免打扰在哪里设置(华为p30pro游戏免打扰怎么关)

  • 华为nova5i是双卡双待吗(华为nova5i是双卡槽吗)

    华为nova5i是双卡双待吗(华为nova5i是双卡槽吗)

  • 微信红包怎么自动领取(微信红包怎么自己收回)

    微信红包怎么自动领取(微信红包怎么自己收回)

  • 通过手机号可以查到对方的抖音号吗(通过手机号可以查到对方什么信息)

    通过手机号可以查到对方的抖音号吗(通过手机号可以查到对方什么信息)

  • Vue实战篇三十五:实现滑动拼图验证登录(vue实例教程)

    Vue实战篇三十五:实现滑动拼图验证登录(vue实例教程)

  • 房产税如何交
  • 增值税交多少怎么查询
  • 税务局登录账号是多少
  • 小规模纳税人专票税率是多少
  • 其他收入月末需要结账吗
  • 事业单位缴纳增值税标准
  • 企业清算过程中应收应付的处置
  • 划拨土地划转是什么意思
  • 销售自己使用过的物品
  • 车船使用税应该交哪里的税
  • 银行本票通俗
  • 增值税农产品扣除率
  • 金税三期有什么功能
  • 一般纳税人企业所得税计算公式
  • 食用盐适用的增值税税率
  • 职工福利费为什么是14%
  • 房地产开发公司注册资金要求
  • 软件企业证书应该考什么
  • 普通发票和增值税专用发票有什么异同
  • 固定资产已入库款项已付次月开发票何时记提折旧
  • 结算银行贷款利息用什么凭证
  • 房地产企业售房印花税
  • 无形资产的相关税费包括增值税吗
  • 小规模本月应交增值税次月交可以不计提吗
  • 股权转让相关手续
  • win7系统如何设置热点
  • 讨论:利息与贴息的关系?
  • 电脑开机无法启动怎么解决
  • 营业收入包括应收账款吗
  • PHP:is_uploaded_file()的用法_Filesystem函数
  • 研发专利什么意思
  • Joomla使用Apache重写模式的方法
  • js点击图片跳转页面
  • 个税申报工资比实发工资少,但没超过5000可以举报吗
  • uni-app实例教程
  • 固定资产多少金额才算
  • 物流进项发票应纳税额
  • 管理不善的进项税额去了哪里
  • 携程代订住宿发票
  • 阶段性减免企业社保费实施政策对象
  • 建筑行业如何结算工程款
  • 债券清算原则
  • 发票优惠金额怎么开
  • 弥补企业以前年度亏损 顺序
  • u8委外怎么核销
  • 根据企业会计准则第11号规定,下列关于等待期
  • 应收账款和应付账款属于什么科目
  • 固定资产怎么计算折旧额
  • [视频]看科学家如何将纯净水变成金属
  • win10的安装目录在哪
  • 使用灭火器时要对准火焰的什么部位喷射
  • 浏览器登录淘宝安全吗
  • mac打印预览快捷键是什么
  • linux vmtool
  • linux安装gdb命令
  • linux操作系统b
  • win10如何关闭windows
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • windows7修改注册表
  • linux压缩文件tar命令
  • js数组常用的方法及用法
  • jquery怎么获取
  • jQuery实现彩带延伸效果的网页加载条loading动画
  • android aidl in out
  • Bullet之了解Force Torque Impulse
  • jquery教程w3c
  • 禁止指定qq号登录怎么弄
  • css中文字垂直排列
  • django 自定义权限管理
  • 用js实现冒泡排序
  • 游戏的背包和道具系统
  • js每天的定时任务
  • edittext获取焦点弹出键盘
  • 贵州省电子税务局操作手册
  • 福建省地方税务局杨静
  • 云南税务局网上办税大厅登录入口官网
  • 微信扫码开票的记录怎么查询
  • 企业承包经营责任制
  • 大连市国家税务网
  • 公司小规模怎么纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设