使用rsync基于ssh免密登陆进行备份或目录同步

Posted xiaoyuxixi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用rsync基于ssh免密登陆进行备份或目录同步相关的知识,希望对你有一定的参考价值。

日常工作中有很多的备份工作,rsync是一个很不错的工具,尝试使用基于ssh免密登陆的方式进行备份,测试成功,是可行且方便的方法,撰文记之,以备后用:

1.A主机root用户对B主机root用户做ssh免密登陆,此过程不再赘述,请自行百度。

2.A主机安装rsync命令:yum install rsync -y

技术图片

3.在A主机根目录下创建/ceshi目录,B主机根目录下也创建/ceshi目录,并touch一些测试文件。

技术图片

技术图片

4.执行命令:rsync -a -e "ssh" 192.168.249.145:/ceshi/ /ceshi/,并检查本地/ceshi目录,如果被备份主机的ssh端口修改过,则修改为"ssh -P XXXX"

技术图片

这样,便将192.168.249.145主机上/ceshi目录下的所有文件同步到了本地目录下的/ceshi,需要注意的是192.168.249.145:/ceshi/  ,这个/,如果有,则表示同步文件目录下的所有文件,如果没有/,则表示下载改目录,-a的意思是不改变文件属主,权限等信息。

5.应用范围:可以使用rsync对数据库的备份文件,或者其它需要进行备份的数据进行同步,最后,值得一提的是,rsync实现的是自动对比文件的备份,被备份目录是备份目录的子集,自动实现差异备份。

 

以上是关于使用rsync基于ssh免密登陆进行备份或目录同步的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统备份还原工具4(rsync/数据同步工具)

rsync+inotify实现数据实时同步

rsync远程同步

CentOS 7.2 Ubuntu 18部署Rsync + Lsyncd服务实现文件实时同步/备份

10.28-10.29 rsync工具介绍及常用选项,rsync通过ssh同步

rsync远程同步:下行同步上行同步+inotify实时同步