【发布时间】:2014-12-30 12:03:33
【问题描述】:
我正在为 Grails 使用数据库迁移插件。我只想知道是否有办法将 xml/groovy 输出差异文件转换为 sql 脚本文件,因为这是我可以在我正在处理的项目中的数据库中运行修改的唯一方法。
例如,我有这个 .groovy 差异文件:
databaseChangeLog = {
changeSet(author: "nm (generated)", id: "1415018853093-1") {
createTable(tableName: "configuration_variable") {
column(autoIncrement: "true", name: "id", type: "bigint") {
constraints(nullable: "false", primaryKey: "true", primaryKeyName: "configurationPK")
}
column(name: "version", type: "bigint") {
constraints(nullable: "false")
}
column(name: "name", type: "varchar(255)") {
constraints(nullable: "false")
}
column(name: "value", type: "varchar(255)") {
constraints(nullable: "false")
}
}
}
changeSet(author: "nm (generated)", id: "1415018853093-2") {
createIndex(indexName: "name_uniq_1415018853044", tableName: "configuration_variable", unique: "true") {
column(name: "name")
}
}
}
【问题讨论】:
标签: mysql xml grails groovy database-migration