【发布时间】:2012-11-17 22:33:01
【问题描述】:
我刚刚测试了命令行工具,并且能够按预期迁移我的数据库架构更改(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
>
【问题讨论】:
标签: flyway