可不可以让服务器每天自动运行文件_超简单的利用Rsync实现Linux服务器间定时增量备份同步...

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

下面分享文件,下载后,简单修改配置即可使用,超简单。

47744559a78083572c7fab4b29daf6c8.png

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

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

下载文件后解压,找到 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呀,私信发送:同步,获取文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值