专栏首页服务器运维Linux CentOS系统配置rsync实现定时同步备份的记录
原创

Linux CentOS系统配置rsync实现定时同步备份的记录

我们很多网友可能较多的还是熟悉虚拟主机,虚拟主机一般商家都会提供定时备份数据,相对运维方面较多的还是交由虚拟主机商。但是虚拟主机商也有很多劣势,于是大家纷纷都会选择云服务器、VPS等。但是大部分网友使用VPS经验并不足,虽然WEB面板我们可以用网上的一键脚本,但是后续运维和备份并不是那么容易。我们可能会想到就备份一次,想不到就忘记。

如果我们希望在备份网站数据或者设置同步备份的话,建议花点时间研究rsync同步备份软件。在这篇文章中,笔者准备利用当前centos系统安装rsync实现自动定时备份。

关于网站和服务器备份,我们之前也有分享过几篇文章:

1、五步骤完成WordPress网站和数据库备份、搬迁恢复访问

2、搬瓦工建站主机选择配置建议以及VPS建站需要准备工作

3、搬瓦工VPS主机后台面板新增自动备份功能 附基本的操作方法

第一、准备工作

服务器A:生产换成服务器

服务器B:远程备份备用服务器

第二、服务器A配置记录

1、安装rsync

yum install rsync -y

一般rsync默认在源中,如果还没有我们需要升级到最新yum update -y

2、加入开机启动

echo 'rsync --daemon' >> /etc/rc.d/rc.local

3、设置rsync密码

echo 'cnbanwagong:cnbanwagong.com' > /etc/rsyncd.scrt chmod 600 /etc/rsyncd.scrt

红色是用户名,蓝色是密码。密码设置后后面需要用到对接验证。

4、配置文件(/etc/rsyncd.conf)

uid = root gid = root use chroot = no read only = yes max connections = 10 port = 873 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsync.log #记录日志,如果不需要就添加# log format = %t %a %m %f %b syslog facility = local3 timeout = 300 [www] path = /home/wwwroot/ comment = cnbanwagong.com ignore errors read only = yes list = no auth users = andy secrets file = /etc/rsyncd.scrt #exclude = * #不需要备份的目录 #exclude from = /etc/rsync_exclude.txt #不备份的目录 hosts allow = 备份备用服务器B的IP地址 hosts deny = *

5、重启脚本

/root/rsyncd_restart.sh

添加:

kill -9 `cat /var/run/rsyncd.pid` rm -f /var/run/rsyncd.pid rm -f /var/run/rsyncd.lock rsync --daemon

然后设置权限:

chmod 600 /root/rsyncd_restart.sh chmod +x /root/rsyncd_restart.sh

这样,我们可以自己使用/root/rsyncd_restart.sh命令来重启rsync。其实,我们可以直接备份对应网站目录文件,如果文件嫌麻烦,我们可以在生产服务器A用脚本打包备份,然后再备份到B服务器。

第三、备份备用服务器B配置

1、安装rsync

yum install rsync -y

一般rsync默认在源中,如果还没有我们需要升级到最新yum update -y。最好用同一个系统,这样就不是那么麻烦。

2、接入A生产服务器密码

echo 'cnbanwagong.com' > /etc/rsync.pass chmod 400 /etc/rsync.pass

还记得在之前设置的密码吗?

3、创建备份文件夹

mkdir -p /home/wwwroot/backup

4、测试备份

rsync -avzP --delete --password-file=/etc/rsync.pass A服务器设置的记得吗@A生产服务器密码::www /home/wwwroot/backup/cnbanwagong.com/

5、设置定时备份

crontab -e

添加命令:

00 01 * * * rsync -avzP --delete --password-file=/etc/rsync.pass A服务器设置的记得吗@A生产服务器密码::www /home/wwwroot/backup/cnbanwagong.com/ > /dev/null 2>&1

根据自己需要定时的期限,然后设置定时备份。

本文来自:https://www.cnbanwagong.com/262.html

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Debian系统快速安装Caddy/PHP7/SQLite及一键安装Typecho

    如果我们准备搭建正规网站且准备长期运营的,建议还是选择较为成熟的WEB面板或者脚本安装环境,毕竟通过多年的完善比较成熟,而且有较多的可用文档解决常规问题。且我们...

    Alexaer
  • 腾讯云服务器地区和带宽以及流量计费选择建议

    最近一段时间,我们可以看到腾讯云服务器促销活动力度还是比较大的。从10月份开始不间断的以秒杀促销活动为主,尤其是我们需要较长时间云服务器的网友购买三年服务器是最...

    Alexaer
  • WordPress安装WPCOS插件同步文件至腾讯云COS设置教程

    一般我们使用WordPress程序的时候,静态文件都会自动放在网站目录uploads中。有些网友图片文件比较多,而且服务器带宽不足,这样会发现网站打开和图片加载...

    Alexaer
  • 文件同步rsync

    rsync 远程同步 rsync(remote sync) 备份 完全备份 增量备份(差异备份) rsync 优点: 支持增量备份 选择性保持:符号链接,...

    若与
  • rsync+sersync数据同步

    Author: Andrew Tridgell, Wayne Davison, and others

    胡齐
  • rsync简介

    Rsync是一个命令行实用程序,它将文件和文件夹从一个位置同步到另一个位置。可以使用rsync实现的一些工作流程是从开发计算机更新生产主机,或使用cron作业调...

    Aurora47
  • AIX环境下文件远程传输复制工具--rsync安装测试

      rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法...

    loong576
  • 001.Rsync简介及使用

    Rsync是Linux系统中的数据镜像备份工具,通过rsync可以将本地系统数据通过网络备份到任何远程主机上。rysnc不仅仅能对不同位置的文件和目录进行同步,...

    木二
  • rsync因版本问题导致外网同步速度很慢

    版权声明:本文为博主原创文章,未经博主允许不得转载。 ...

    用户1215343
  • Fedora 10 下rsync的配置和使用

    rsync是一个提供快速增量文件传输的开源工具。其基于GNU General Public License 发布,目前主要有 Wayne Davison (ht...

    大江小浪

扫码关注云+社区

领取腾讯云代金券