【发布时间】:2014-01-17 02:19:32
【问题描述】:
我在 java 上有一个 Web 应用程序,它正在使用数据库。我需要一个 ant 脚本来部署或更新我的应用程序到最新版本。应用部分没有问题,但是我不知道如何进行数据库更新。
我有一个想法,将一些元信息(版本号)内置到 sql 脚本的名称中。
例如:
- DB_1.0.0.sql
- DB_1.0.1.sql
- DB_1.2.0.sql
- DB_2.0.0.sql
- DB_2.1.0.sql
我的脚本检测到,当前版本是 1.0.1,所以我需要通过 SQL 任务执行 DB_1.2.0.sql、DB_2.0.0.sql、DB_2.1.0.sql 文件。问题是:如何用 ant 找到我需要执行的文件。
也许这不是更新数据库的最佳方式。你有什么其他想法吗?
【问题讨论】:
标签: database ant versioning