Mysql 做了本机,同机房全量备份后,想同时做一份异地备份,考虑异地机房的网络不稳定性,使用 rsync 来同步备份的文件;
同机房异机备份,内网速度快可以使用scp,或者mysqldump备份脚本放在非mysql机器上;
服务器环境: CentOS Linux release 7.7.1908 (Core)
当前是一体机,所以在mysql机器做mysqldump,实际业务中上最好在非mysql机器执行mysqldump做备份;
一. 远程备份服务器,安装rsync:
1、1 使用yum安装:
1、2 查看版本:
1、3 查询配置文件存放的路径
1、4 查看systemd服务管理脚本:
在/lib/systemd/system目录下存在rsyncd.service, 即可以使用systemctl 管理 rsync
1、5 开放服务器公网访问端口,默认使用873,如果修改rsync端口,则开放相应端口;
重中之重
二. 远程备份服务器,配置rsync:
2、1 修改rsyncd.conf配置:
2、2 创建密码文件,rsync认证的用户和密码, 不需要使用useradd真实创建用户:
2、3 修改认证为root的读写权限:
三. 远程备份服务器,启动rsync:
3、1 使用systemctl管理服务:
重启:# systemctl restart rsyncd 查看