一、rsync服务端配置(归档服务器)
软件安装、用户及目录权限配置
[root@10-186-21-83 opt]# yum install -y rsync
[root@10-186-21-83 opt]# useradd rsync -s /sbin/nologon -M
[root@10-186-21-83 opt]# mkdir -p /opt/rsync_mysql_backup_archived
[root@10-186-21-83 opt]# chown -R rsync:rsync /opt/rsync_mysql_backup_archived/
复制
rsync服务端配置文件创建及配置(该文件默认不存在)
[root@10-186-21-83 opt]# cat /etc/rsyncd.conf
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
[mysqlarchive]
path = /opt/rsync_mysql_backup_archived
ignore errors
read only = false
list = false
host allow = 10.186.21.0.24
host deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.secrets
复制
创建并修改密码认证文件权限
[root@10-186-21-83 opt]# cat /etc/rsync.secrets
rsync_backup:actionsky
[root@10-186-21-83 opt]# chmod 600 /etc/rsync.secrets
复制
启动rsync服务
[root@10-186-21-83 opt]# rsync --daemon
[root@10-186-21-83 opt]# ps -ef|grep rsync
复制
二、rsync客户端配置(数据库服务器)
安装rsync并创建密码认证匹配文件
[root@10-186-21-84 ~]# yum install -y rsync
[root@10-186-21-84 ~]# cat /etc/rsync.secrets
actionsky
[root@10-186-21-84 ~]# chmod 600 /etc/rsync.secrets
复制
创建rsync同步脚本并修改权限
[root@10-186-21-84 ~]# cat /etc/rsync.sh
#!/bin/bash
RSYNC_SERVER=10.186.21.83
RSYNC_DIR=/opt/mysql/backup/3306/
RSYNC_SERVER_CHANNEL=mysqlarchive
RSYNC_USER=rsync_backup
RSYNC_FILE=/etc/rsync.secrets
rsync -aruz -R $RSYNC_DIR --timeout=100 $RSYNC_USER@$RSYNC_SERVER::$RSYNC_SERVER_CHANNEL --password-file=$RSYNC_FILE >/dev/null
[root@10-186-21-84 ~]# chmod +x /etc/rsync.sh
复制
制定crontab定时归档策略(每天凌晨2点进行备份归档)
[root@10-186-21-84 ~]# crontab -l
0 2 * * * /bin/sh /etc/rsync.sh 2>&1
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1334次阅读
2025-03-13 11:40:53
MySQL8.0统计信息总结
闫建(Rock Yan)
502次阅读
2025-03-17 16:04:03
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
475次阅读
2025-03-13 14:38:19
SQL优化 - explain查看SQL执行计划(一)
金同学
402次阅读
2025-03-13 16:04:22
MySQL突然崩溃?教你用gdb解剖core文件,快速锁定“元凶”!
szrsu
379次阅读
2025-03-13 00:29:43
MySQL生产实战优化(利用Index skip scan优化性能提升257倍)
chengang
333次阅读
2025-03-17 10:36:40
MySQL数据库当前和历史事务分析
听见风的声音
316次阅读
2025-04-01 08:47:17
MySQL 生产实践-Update 二级索引导致的性能问题排查
chengang
276次阅读
2025-03-28 16:28:31
墨天轮个人数说知识点合集
JiekeXu
252次阅读
2025-04-01 15:56:03
一键装库脚本3分钟极速部署,传统耗时砍掉95%!
IT邦德
246次阅读
2025-03-10 07:58:44