我正在考虑将FlywayDB设置为我们的webapp的迁移工具包,但是在大型表(9000万行)上进行一些迁移(例如添加列)需要花费很多分钟才能运行。
通常在这种情况下,我们使用Percona Toolkit来运行架构更改,因为它允许应用程序继续运行而不阻止传入的查询。所以我的问题是,是否有办法通过Percona Toolkit或类似的方式运行FlywayDB迁移?我无法找到关于这种情况的任何真实文档。
答案 0 :(得分:1)
没有从外部来源直接集成到Percona Online Schema Change。您必须在FlywayDB中编写钩子以在部署/迁移期间为您执行PT-OSC,或者您可以为PT-OSC编写一个插件来读取FlywayDB文件。