gpt4 book ai didi

mysql - Grails 数据库迁移 : Convert xml/groovy diff into sql script file

转载 作者:行者123 更新时间:2023-11-29 00:07:45 26 4
gpt4 key购买 nike

我正在使用 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")
}
}
}

最佳答案

查看插件的文档。您可能会发现使用 dbm-update-sql命令将为您提供手动对数据源执行更改所需的 SQL 输出。

还有 dbm-changelog-sync-sql命令也可能对您有用。

关于mysql - Grails 数据库迁移 : Convert xml/groovy diff into sql script file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26720903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com