2015-05-14 76 views
1

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

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

有一个来自Percona Toolkit的名为pt-online-schema-change的工具,它可以在没有任何停机时间的情况下处理模式迁移,方法是创建一个临时表,复制数据并重新应用日志。

有没有一种方法可以轻松地整合这两者,以便从Phinx获得漂亮的数据库迁移管理,以及来自Percona Toolkit的生产零停机时间?有没有其他数据库迁移管理工具,它支持pt-online-schema-change

回答

1

Phinx目前不支持'pt-online-schema-change'。你可以尝试在Github项目上打开一个问题,以便将来的支持(如果它证明是流行的)。有人盗用了类似的东西(请参阅:https://github.com/masom/lhm_php)。它是基于ruby的SoundCloud项目的一个端口。