mysql到postgresql的复制和迁移
pg_ninja的Python项目详细描述
pg_ninja是一个从mysql复制到postgresql的工具,与python 3.3+兼容。 系统使用mysql复制库从mysql中提取行图像,并将其转换为jsonb对象。 pl/pgsql函数解码jsonb并将更改重放到postgresql数据库中。
该工具需要一个初始副本设置,该设置以只读模式从mysql中提取数据。 这是由运行flush table with read lock;的工具完成的。
当mysql从机配置了日志从机更新时,pg_ninja可以从级联副本中提取数据。
该工具支持实时模糊处理。