加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹰潭站长网 (https://www.0701zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

超简单的利用Rsync实现Linux服务器间定时增量备份同步

发布时间:2022-12-06 14:00:33 所属栏目:系统 来源:互联网
导读: Linux服务器每次备份很麻烦,每次手动打包备份太麻烦了,尤其随着数据越来越多,实在伤不起。所以Rsync实现Linux服务器间定时增量备份就太有必要了。
下面分享文件,下载后,简单修改配置即

Linux服务器每次备份很麻烦,每次手动打包备份太麻烦了,尤其随着数据越来越多,实在伤不起。所以Rsync实现Linux服务器间定时增量备份就太有必要了。

下面分享文件,下载后,简单修改配置即可使用服务器系统备份,超简单。

win7系统没有备份和还原系统_服务器系统备份_ghost安装器 备份

一、配置服务器端(需要备份的)

私信发送“同步”,即可相关文件。

下载文件后解压,找到 rsync-server.zip 文件,解压后,上传到/etc目录,需要设置4个地方:

1.设置 /etc/rsyncd/rsyncd.conf 中的服务器端IP(第7行)为这台备份服务器的IP

address = 111.111.111.111 

2.设置 /etc/rsyncd/rsyncd.conf 中允许同步(存放备份文件的服务器)的客户端IP(第20行),多IP用空格隔开:

hosts allow=222.222.222.222 #根据需要自行修改

3.设置 /etc/rsyncd/rsyncd.conf 中的需要同步的目录(第35行)

path = /home/wwwroot  #根据需要自行修改

4.设置 /etc/rsyncd/rsyncd.secrets 中用户名及密码,并用命令给予600权限(切记)

chmod 600 /etc/rsyncd/rsyncd.secrets

5.设置 /etc/rsyncd/rsyncd.conf 中的用户名(第38行)为上一步中你设置的用户名

auth users = yorkchou  #根据需要自行修改

6.设置 /etc/rsyncd/rsyncd.conf 中的自定义名称(第34行)

[cloud]  #仅作参考

二、服务器端开始运行

/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

配置客户端(存放备份文件的服务器)

下载文件中,找到 rsync-root.zip 文件,解压后,上传至/root目录中:

1.设置rsync密码,修改文件 /root/pass文件(无须用户名),与之前服务器端第四步中你所设置的保持一致,并 chmod 600 /root/pass 给予600权限,

2.设置rsync路径,修改文件 /root/rs.sh,与服务器端一至,并给予可执行权限,命令:

rsync -avzP --delete  --password-file=/root/pass yorkchou@111.111.111.111::cloud /home/wwwroot
#其中yorkchou为服务器端/etc/rsyncd/rsyncd.secrets中你所设置的用户名
#其中111.111.111.111为服务器端IP
#其中cloud为/etc/rsyncd/rsyncd.conf中34行的自定义命名
#其中/home/wwwroot为需要同步的网站目录
#rsync 其实还有很多参数,大家可以去自行翻看文档。

完成后给予执行权限:chmod +x /root/rs.sh

三、添加计划任务,利用crontab实现定时增量备份同步

然后根据需要设定执行间隔:

25 */1 * * * /root/rs.sh
//每个小时的第25分钟自动运行一次
25 04 */1 * * /root/rs.sh
//每天的04时25分自动运行一次

四、注意事项

1.服务器端/etc/rsyncd/rsyncd.secrets和备份端/root/pass,均需要600权限。

2.切记,此同步是数据完全同步,会删除掉备份端有的,而服务器端没有的文件。如果想保留,可以搞2个备份,2个备份点,做不同时间备份。

觉得不错,记得来个关X呀,私信发送:同步,获取文件。

(编辑:鹰潭站长网)

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