如何创建脚本或 Flyway 可以配置为每次使用 SQL 回调调用它?

Posted

技术标签:

【中文标题】如何创建脚本或 Flyway 可以配置为每次使用 SQL 回调调用它?【英文标题】:How to create script or Flyway can be configured to call it every time using a SQL callback? 【发布时间】:2021-11-15 18:32:45 【问题描述】:

【问题讨论】:

【参考方案1】:

flyway 已经有很多回调,具体取决于您希望脚本何时运行,例如,如果您希望脚本在每次成功迁移后运行,您可以创建一个名为:

afterMigrate__my_script_to_run_after_each_migration.sql

迁移成功后,Flyway 会自动调用该脚本。

您可以在此处找到 flyway 回调列表,请注意其中一些仅限于 Flyway 团队版本。

https://flywaydb.org/documentation/concepts/callbacks

【讨论】:

我正在使用evolve.net 库,我该如何使用它?如何使用 afterMigrate__ 或在进化中回调?我的问题是我想在每次迁移后使用 sql 回调请告诉我如何使用它?我想使用我自己的 afterMigrate__permission.sql 回调我该如何使用它 我不知道进化但是flyway回调独立于你使用的框架,如果你想在每个迁移脚本之后调用一个脚本,那么创建一个以:afterEachMigrate__开头的脚本并将它放在你的同一个目录中把你的迁移文件,什么都不做,每次迁移脚本运行时flyway都会调用它。

以上是关于如何创建脚本或 Flyway 可以配置为每次使用 SQL 回调调用它?的主要内容,如果未能解决你的问题,请参考以下文章

最佳实践:使用后如何修改flyway迁移脚本

flyway的快速入门教程

flyway:每次迁移后运行的通用脚本

使用 Flyway 加载参考数据表

FlyWay 迁移脚本

如何使用flyway创建数据库?