正在忽略flywaydb基线基线版本参数
我正试图在我们的过程中推动flywaydb。在我们的环境中,每个客户机都有自己的数据库实例 我有一个bash,它通过客户端循环运行migrate。所以命令看起来像正在忽略flywaydb基线基线版本参数,flyway,Flyway,我正试图在我们的过程中推动flywaydb。在我们的环境中,每个客户机都有自己的数据库实例 我有一个bash,它通过客户端循环运行migrate。所以命令看起来像 flyway -url=jdbc:jtds:sqlserver://localhost:1434/main_client_$ID migrate 当所有客户端都从基线开始时,这一切都起作用。但随着我们增加新客户,他们的数据库将反映最新的代码。现在,我们有了从V1开始的旧客户端(以及所有到V2的迁移脚本)和使用最新DB V2的新客户端
flyway -url=jdbc:jtds:sqlserver://localhost:1434/main_client_$ID migrate
当所有客户端都从基线开始时,这一切都起作用。但随着我们增加新客户,他们的数据库将反映最新的代码。现在,我们有了从V1开始的旧客户端(以及所有到V2的迁移脚本)和使用最新DB V2的新客户端
我想我可以做一些类似的事情:
flyway baseline -url=jdbc:jtds:sqlserver://localhost:1434/main_client_3
--baselineVersion=2 --baselineDescription="Base 2 version"
但当我这样做的时候,我会看到类似的信息:
+---------+-----------------------+---------------------+---------+
| Version | Description | Installed on | State |
+---------+-----------------------+---------------------+---------+
| 1 | << Flyway Baseline >> | 2015-06-08 22:07:54 | Success |
| 1.1 | update | | Pending |
| 1.2.0 | update | | Pending |
| 1.2.1 | update | | Pending |
+---------+-----------------------+---------------------+---------+
+---------+-----------------------+---------------------+---------+
|版本|说明|安装在|状态|
+---------+-----------------------+---------------------+---------+
|1 |>| 2015-06-08 22:07:54 |成功|
|1.1 |更新| |待定|
|1.2.0 |更新| |待定|
|1.2.1 |更新| |待定|
+---------+-----------------------+---------------------+---------+
如果我查看数据库,我会看到schema_version的版本值设置为1
如果通过DB i强制schema_version列的值为1.2.0,我会看到
+---------+-----------------------+---------------------+---------+
| Version | Description | Installed on | State |
+---------+-----------------------+---------------------+---------+
| 1 | Base version initial | | <Baseln |
| 1.1 | update | | <Baseln |
| 1.2.0 | << Flyway Baseline >> | 2015-06-08 22:07:54 | Success |
| 1.2.1 | update | | Pending |
+---------+-----------------------+---------------------+---------+
+---------+-----------------------+---------------------+---------+
|版本|说明|安装在|状态|
+---------+-----------------------+---------------------+---------+
|1 |基本版本初始版本| |所有参数应与-not--一起传入所有参数应与-not--一起传入谢谢,顺便说一下文档中给出的命令。@--flyway baseline-Dflyway.baselineVersion=1-Dflyway.baselineDescription=“Base version”不起作用如何?你的确切意思是什么?谢谢,顺便说一句,文件中给出的命令。@--flyway baseline-Dflyway.baselineVersion=1-Dflyway.baselineDescription=“Base version”不起作用如何?你的确切意思是什么?谢谢,顺便说一句,文件中给出的命令。@--flyway baseline-Dflyway.baselineVersion=1-Dflyway.baselineDescription=“Base version”不起作用如何?你到底是什么意思?