MySQL→PostgreSQL 主从架构迁移方案(读写分离版)
Posted on Thu 09 October 2025 in 数据库 • Tagged with PostgreSQL, MySQL, 迁移, 读写分离, 高可用
目标:用 PostgreSQL 的 WAL + Streaming Replication 实现“写走主、读走从”,并提供生产可用的高可用与连接层方案,附配置模板与运维脚本示例。适配 PostgreSQL 16/17/18。
1. 架构总览
1.1 基础拓扑(最小可用)
App(写) ─────────► Primary(主)
╲
╲ WAL Stream
╲
App(读) ───────────► Standby1(从)
► Standby2(从)
- 写请求:直连主库。
- 读请求:直连从库(或通过中间层,见 §4)。
- 主从:物理复制(Streaming Replication),异步或半同步可选。
1.2 生产级拓扑(推荐)
+-------------------+
| pgbouncer | 连接池(减少连接抖动)
+-------------------+
│
+--------------+
| Pgpool-II | SQL解析级读写分离/健康检查/故障转移脚本
+--------------+
│ │
(Write) (Read)
│ │
Primary ──┬── Standby1
└── Standby2
+-------------------+
| Patroni + etcd | 主从编排/自动 …Continue reading