加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 综合聚焦 > 创业热点 > 经验 > 正文

Rsysnc安装、配置教程:实现VPS主机文件备份同步

发布时间:2016-01-26 18:23:10 所属栏目:经验 来源:免费资源部落
导读:副标题#e# 通常我们备份网站数据的做法,就是打包网站文件和MysqL数据库,然后下载到本地或者放在网盘中。一旦需要恢复网站数据时,重新将网盘或者本地的打包文件和MysqL数据库上传到网站服务器。这个网站备份的方法,对于中小型的博客网站基本上没有任何问

三、Rsysnc使用操作方法

1、rsync 是一个功能非常强大的工具,它可以镜像保存整个目录树和文件系统,保持原来文件的权限、时间、软硬链接等,可以使用 rsh、s-s-h 方式来传输文件,当然也可以通过直接的 socket 连接。支持匿名传输,以方便进行网站镜象。

Rsysnc Rsysnc配置 Rsysnc安装 VPS主机内容同步

2、无论本地同步目录还是远程同步数据,首次运行时将会把全部文件拷贝一次,以后再运行时将只拷贝有变化的文件(对于新文件)或文件的变化部分(对于原有文件),即增量同步备份。先来看一下你的VPS是不是成功开启了873端口,使用命令:iptables -L -n。

Rsysnc Rsysnc配置 Rsysnc安装 VPS主机内容同步

3、“推送”数据,即从主服务器主动将数据推送到备份服务器上,这里使用了SSH登录备份服务器,推送数据。命令:

rsync -avz -e ‘ssh -p1563′ /home/test/ 
root@192.168.1.150:/oracle/data/

4、-p1563是指定备份服务器端口,如果你的备份VPS的端口有修改的话,可以在这里指定。192.168.1.150是备份服务器的IP地址,/home/test/是主服务器的目录,后面就是备份存储的文件目录。

Rsysnc Rsysnc配置 Rsysnc安装 VPS主机内容同步

5、“拉取”数据。换另一个VPS主机,按照上面的方法安装rsync ,然后执行以下命令,输入你刚刚设置的rsync 用户密码,即可实现文件同步备份。

rsync -avzP root@107.191.105.136::freehao123 freehao123k

6、上面的root就是用来登录的VPS用户,107.191.105.136是我的VPS主机服务器,freehao123这是模块名称,freehao123k是我搬瓦工VPS的目录,即用来存储备份的,该目录如果没有会自动创建。

Rsysnc Rsysnc配置 Rsysnc安装 VPS主机内容同步

7、完成后,你就可以在备份VPS上看到同步的目录了。

Rsysnc Rsysnc配置 Rsysnc安装 VPS主机内容同步

8、上面我们使用了avzP参数,详细使用说明如下:

-a –archive归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD-r –recursive 对子目录以递归模式处理-l –links 保留软链-p –perms 保持文件权限-t –times 保持文件时间信息-g –group 保持文件属组信息-o –owner 保持文件属主信息-D –devices 保持设备文件信息-z –compress 对备份的文件在传输时进行压缩处理-P –partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输-v –verbose 详细模式输出-e –rsh=COMMAND 指定替代rsh的shell程序-u –update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。
(不覆盖更新的文件)–progress 显示备份过程–delete 是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。

9、 想要保持服务器与备份服务器之间的文件目录保持一致,我们可以加入–delete 选项,这样当你的备份服务器上的文件目录与主服务器的文件目录存在不一致的文件时,就会直接删除。

rsync –avzP --delete root@107.191.105.136::freehao123 freehao123k

注:相关网站建设技巧阅读请移步到建站教程频道。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读