您有两个主要选择:
使用 执行外壳程序 或 执行Windows批处理命令 构建步骤
使用基于Java的工具,例如liquibase,ant任务,maven插件或其他工具。您甚至可以使其成为JUnit测试的一部分。考虑搜索“数据库迁移Java”
哪个是“正确的”解决方案取决于构建的目的:
您是否需要数据库进行某些测试?然后,您可能应该选择基于Java的解决方案,因为该解决方案与平台无关,并且很可能会在任何OS上运行。
您是否要在将数据库脚本交给管理员进行部署之前实际测试它们?然后,您可能想要使用管理员将要使用的确切工具,并在管理员使用的OS上执行该工具。他们很可能不太热衷于使用基于Java的工具来完成这项工作。



