我刚刚测试了命令行工具,并且能够按预期迁移我的数据库架构更改(DDL 脚本)。但是我不得不将所有脚本移到 sql 目录下。
有没有办法将 flyway 指向我的真实脚本所在的目录(git 或 svn 存储库)?看起来 flyway.locations 仅适用于相对路径。
schema_version 表名和列名都是在我的数据库(Oracle)中以小写形式创建的。绝大多数使用 Oracle 的人都习惯于大写对象名和列名(Oracle 中的默认设置)。我在配置文件中找到了一个属性来设置我自己的表名。是否有任何方法可以让列名使用大写字母?
我在测试运行后检查了插入 version_schema 的数据。除了“脚本”列的第一个字符似乎被删除之外,一切看起来都不错。
我的前缀是“db_”。这是我在 schema_version 中看到的,
SQL> 从 schema_version 中选择“脚本”;
脚本
b_1_0__test10.sql
b_1_1__test10.sql
b_1_0_1__test10.sql
数据库/db_2012_11_20__query.sql
<< 飞路初始化 >>