2025年9月25日: PostgreSQL 18 发布!

pg_chameleon 2.0 发布

发布于 2018-01-01 作者 Federico Campoli
相关开源项目

pg_chameleon,一款 MySQL 到 PostgreSQL 的复制系统,其 2.0 版本现已发布。

这个兼容 python 3.3+ 的新里程碑版本带来了多项改进。

  • 将同一个 MySQL 集群中的多个 MySQL 模式复制到目标 PostgreSQL 数据库。源模式名和目标模式名可以不同。
  • 对复制系统采取保守策略。自动排除产生错误的表。
  • init_replica、refresh_schema、sync_tables 进程已守护化。
  • 复制进程已守护化,包含两个独立的子进程,一个负责读取,一个负责回放。
  • 复制初始化采用软锁定。表在需要时进行锁定,并记录其日志坐标。复制守护进程将逐步使数据库处于一致状态。
  • 集成 Rollbar,简化错误检测和告警。
  • 基本支持 PostgreSQL 到 PostgreSQL 的复制(实验性)
  • 将复制从 MySQL 中分离,方便迁移到 PostgreSQL

使用示例

  • 分析
  • 迁移
  • 从多个 MySQL 数据库聚合数据

下载和文档

Pypi 包

Github 页面

文档