宝塔面板跨服务器数据同步教程:双机备份零停机

之前发布的教程不够完美,安全性也不够,所以优化了很多地方

复制代码
┌────────────────────────────────────────┐
│            系统功能选项              │
├────────────────────────────────────────┤
│    1. 配置远程主机    │
│    2. 配置数据库权限    │
│    3. 建立 ssh 连接    │
│    4. 测试 ssh 连接    │
│    5. 测试文件同步    │
│    6. 测试数据库同步    │
│    7. 添加定时任务▶    │
│    0. 退出脚本    │
└────────────────────────────────────────┘

前言

为什么需要双机备份?

  • 双服务器互备:主机宕机,备机即刻顶上
  • 双节点反代:确保服务持续可用
  • 自动化备份:目录增量同步 + 数据库全量备份
  • 简单高效:一键部署,定时任务自动执行

适用环境:宝塔面板 7.7.0 及以上版本

快速部署

⚠️ 提醒:在使用脚本前,分别在两台服务器配置同步用户(下面有步骤)

脚本:

bash 复制代码
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/rsync-vps.sh && chmod +x rsync-vps.sh && ./rsync-vps.sh

配置同步用户

服务器 A 配置

  1. 登录 MySQL:
sql 复制代码
mysql -u root -p
  1. 创建同步用户tongbu并授权,仅修改密码即可,最好不要有特殊字符
sql 复制代码
CREATE USER 'tongbu'@'127.0.0.1' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'tongbu'@'127.0.0.1';
FLUSH PRIVILEGES;
  1. 验证配置:
sql 复制代码
# 查看同步用户权限
SHOW GRANTS FOR 'tongbu'@'127.0.0.1';

# 查看所有用户
SELECT user, host FROM mysql.user;

# 退出
exit

服务器 B 配置

按照服务器 A 相同步骤配置,确保用户名和密码一致。

宝塔面板配置

假设你需要把数据库同步到服务器B,在服务器B上打开宝塔面板,

配置步骤:

  1. 打开宝塔面板
  2. 点击"从服务器获取"
  3. 点击"同步所有"

之后的定时同步任务就不需要再次设置点击了

清理同步用户(可选)

sql 复制代码
# 登录 MySQL
mysql -u root -p

# 删除同步用户
DROP USER 'tongbu'@'127.0.0.1';

# 刷新权限
FLUSH PRIVILEGES;

# 验证删除
SELECT user, host FROM mysql.user;

# 退出
exit
相关推荐
zzzsde16 分钟前
【Linux】库的制作和使用(3)ELF&&动态链接
linux·运维·服务器
CQU_JIAKE16 分钟前
4.3【A]
linux·运维·服务器
AI周红伟21 分钟前
OpenClaw是什么?OpenClaw能做什么?OpenClaw详细介绍及保姆级部署教程-周红伟
大数据·运维·服务器·人工智能·微信·openclaw
Elastic 中国社区官方博客32 分钟前
当 TSDS 遇到 ILM:设计不会拒绝延迟数据的时间序列数据流
大数据·运维·数据库·elasticsearch·搜索引擎·logstash
qing2222222233 分钟前
Linux中修改mysql数据表
linux·运维·mysql
TechWayfarer38 分钟前
科普:IP归属地中的IDC/机房/家庭宽带有什么区别?
服务器·网络·tcp/ip
杨云龙UP1 小时前
Oracle 中 NOMOUNT、MOUNT、OPEN 怎么理解? 在不同场景下如何操作?_20260402
linux·运维·数据库·oracle
Amctwd1 小时前
【Linux】OpenCode 安装教程
linux·运维·服务器
KOYUELEC光与电子努力加油1 小时前
JAE日本航空端子推出支持自走式机器人的自主充电功能浮动式连接器“DW15系列“方案与应用
服务器·人工智能·机器人·无人机
豆豆2 小时前
什么是CMS?如何利用内容管理系统快速搭建网站?
cms·网站开发·建站系统·建站·建站平台·内容管理系统·网站管理系统