Phinx是否支持pt联机模式更改?
我知道Phinx应该处理DB迁移。但是在实时环境中,在一个大表上运行一个简单的ALTER TABLE命令可能会导致表锁和临时服务不可用。
Percona工具包中有一个名为pt-online-schema-change的工具,通过创建临时表、复制数据和重新应用日志,它可以在不停机的情况下处理模式迁移。
为了从Phinx获得良好的数据库迁移管理和从Percona Toolkit获得生产零停机时间,有没有一种方法可以很容易地集成这两者?是否有其他支持pt-online-schema-change的数据库迁移管理工具?

最佳答案

Phinx目前不支持“pt online schema change”。您可以尝试在Github项目上打开一个问题以获得将来的支持(如果它被证明是流行的)。有人在窃听类似的东西(参见:https://github.com/masom/lhm_php)。它是一个基于ruby的SoundCloud项目的端口。

关于mysql - Phinx和pt在线模式更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30235230/

10-15 22:09