gpt4 book ai didi

Mysql 和 Flyway 命令行 afterMigrate.sql 具有多个文件

转载 作者:行者123 更新时间:2023-11-29 12:28:16 29 4
gpt4 key购买 nike

我正在使用 MySQL 数据库并使用 Flyway 命令行工具 ( http://flywaydb.org/ )。理想情况下,我希望看到模式迁移更改和存储过程/函数之间的分离,即

src/db/V01__init.sql
src/db/procs/01_util.sql
src/db/procs/02_time.sql
...

我找到了 afterMigrate.sql 文件,该文件在从命令行完成迁移命令时被触发。但不知道如何包含我拥有的所有 2 个存储过程文件。

我尝试将其放入 afterMigrate.sql

SOURCE 'procs/01_util.sql';
SOURCE 'procs/02_time.sql';

但是似乎会导致 SQL 语法错误。

是否有某种方法可以将存储的 proc 文件包含在 afterMigrate 文件中,而不是将其全部定义在一个文件中?

最佳答案

简短的回答:不,在 3.X 中,您必须将它们放入一个文件中或在 Java 中实现您自己的回调。

对于 4.0,我们将为这些类型的可重复脚本引入一流的支持,这将使这变得更加容易。

关于Mysql 和 Flyway 命令行 afterMigrate.sql 具有多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27978085/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com