Phinx是否支持pt-online-schema-change?
我意识到Phinx应该处理数据库迁移。但是在实时环境中,在巨大的表上运行简单的ALTER TABLE
命令可能会导致表锁定和临时服务不可用。
Percona Toolkit中有一个名为pt-online-schema-change
的工具,可以通过创建临时表,复制数据和重新应用日志来处理架构迁移,而无需任何停机时间。
有没有办法轻松集成这两个,以便从Phinx获得良好的数据库迁移管理,以及Percona Toolkit的生产零停机时间?是否有其他数据库迁移管理工具,它支持pt-online-schema-change
?
答案 0 :(得分:1)
Phinx目前不支持'pt-online-schema-change'。您可以尝试在Github项目上打开一个问题以获得未来支持(如果它被证明是受欢迎的)。有人一直在攻击类似的东西(参见:https://github.com/masom/lhm_php)。它是基于ruby的SoundCloud项目的一个端口。