Mysql 做了本机,同机房全量备份后,想同时做一份异地备份,考虑异地机房的网络不稳定性,使用 rsync 来同步备份的文件;
同机房异机备份,内网速度快可以使用scp,或者mysqldump备份脚本放在非mysql机器上;
服务器环境: CentOS Linux release 7.7.1908 (Core)
当前是一体机,所以在mysql机器做mysqldump,实际业务中上最好在非mysql机器执行mysqldump做备份;
一. 远程备份服务器,安装rsync:
1.1 使用yum安装:
[root]# yum install -y rsync
1.2 查看版本:
[root]# rsync --version
rsync version 3.1.3 protocol version 31
1.3 查询配置文件存放的路径
[root]# rpm -qc rsync
/etc/rsyncd.conf
/etc/sysconfig/rsyncd
1.4 查看systemd服务管理脚本:
[root]# ll /lib/systemd/system | grep rsync
-rw-r--r-- 1 root root 237 Apr 1 12:22 rsyncd.service
-rw-r--r-- 1 root root 220 Apr 1 12:22 rsyncd@.service
-rw-r--r-- 1 root root 138 Apr 1 12:22 rsyncd.socket
在/lib/systemd/system目录下存在rsyncd.service, 即可以使用systemctl 管理 rsync
1.5 开放服务器公网访问端口,默认使用873,如果修改rsync端口,则开放相应端口;
重中之重
二. 远程备份服务器,配置rsync:
2.1 修改rsyncd.conf配置:
[root]# cat /etc/rsyncd.conf
# /etc/rsyncd: configuration file for rsync daemon mode
# See rsyncd.conf man page for more options
# configuration example: