gpt4 book ai didi

mysql - Flyway 4.0 命令行创建空元数据表

转载 作者:行者123 更新时间:2023-11-29 03:25:51 26 4
gpt4 key购买 nike

诚然,我是 Flyway 的新手,但我认为我没有遗漏任何明显的东西。我已经尝试了一些非常基本的执行,但无法让 flyway 填充它的“元数据”表。我正在连接到远程 Percona MySQL 数据库:

Server version: 5.6.29-76.2-log Percona Server (GPL), Release 76.2, Revision ddf26fe

我能想到的最简单的例子就是执行以下操作:

flyway -password='db_pass' -url='jdbc:mysql://XX.XX.XX.XX:3306/db_schema' -user='db_owner' -locations='filesystem:/home/adam/flyway' migrate

使用位于 /home/adam/flyway/V1.1__Cars.sql 的 sql 脚本:

CREATE TABLE `cars` (
`id` bigINT(20) NOT NULL PRIMARY KEY,
`license_plate` VARCHAR(10) NOT NULL,
`color` VARCHAR(10) NOT NULL
);

同样重要的是要注意脚本本身是在调用 flyway migrate 时执行的。 schema_versions 的默认元数据表也已创建。它也是在基线操作期间创建的。

我已经尝试了每个似乎有意义的配置选项,并且它对填充元数据表(模式、用户、位置、baselineOnMigrate、表、baselineVersion 和其他)没有影响。

哦,我还简单地尝试了 mariadb 驱动程序。

如有任何帮助,我们将不胜感激。

最佳答案

这不是 flyway 3.2.1 的问题

谢谢

关于mysql - Flyway 4.0 命令行创建空元数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416674/

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