1

Phinx 是否支持 pt-online-schema-change?

我意识到 Phinx 应该处理数据库迁移。但是在实时环境中,ALTER TABLE对一个巨大的表运行一个简单的命令可能会导致表锁和临时服务不可用。

Percona Toolkit 中有一个名为的工具,pt-online-schema-change它可以通过创建临时表、复制数据和重新应用日志来处理模式迁移而无需任何停机时间。

有没有办法轻松集成这两者,以便从 Phinx 获得良好的数据库迁移管理,以及从 Percona Toolkit 获得生产零停机时间?有没有其他支持的数据库迁移管理工具pt-online-schema-change

4

1 回答 1

1

Phinx 目前不支持“pt-online-schema-change”。您可以尝试在 Github 项目上打开一个问题以获得未来支持(如果它被证明很受欢迎)。有人一直在破解类似的东西(参见:https ://github.com/masom/lhm_php )。它是基于 ruby​​ 的 SoundCloud 项目的移植。

于 2015-06-17T07:10:10.397 回答