更新时间:2025-04-23 gmt 08:00
sql包-j9九游会登录
sql包是指包含了通过wisedba执行的sql脚本的zip包,分为ddl和dml两种类型。
文件名
sql包命名建议:
包结构
- 变更多个逻辑库,需要创建多个目录,存放对应逻辑库的sql文件。
- sql文件支持两种命名:upgrade.sql(增量脚本)和rollback.sql(回滚脚本)。
- geminidb(for cassandra)类型数据库sql文件后缀是cql。
图1 sql包结构
- ddl的package.json如下所示,主要是写ddl语句。
{ "name": "${service_name}-ddl-sqlchange-cn-cbu",//数据库包的包名,包括站点、业务、服务、实例类型、实例名和包名等信息 "site_name": "cbu", //站点名,中国区为cbu,欧洲区为eu-cbu,亚非拉为aaa-cbu "business_name": "${business_name}", //appstage业务控制台中业务定义的产品英文名称,查看方式请参考产品管理 "service_name": "${service_name}", //appstage业务控制台中业务定义的服务英文名称,查看方式请参考服务管理 "instance_name": "${mysql_instance_cn_cbu}", //wisedba中纳管的数据库实例名称 "instance_type": "gaussdb4mysql", //数据库实例类型,支持gaussdb4mysql/rds4mysql/gaussdb4cassandra/gaussdb4opengauss,分别对应wisedba中的taurusdb/rds for mysql/geminidb(for cassandra)/gaussdb "type": "dbscript_ddl", //包类型,ddl语句固定为dbscript_ddl "version": "${package_version}" //数据库包的版本,即包坐标中的version字段,例如:1.0.1 } - dml的package.json如下所示,主要是写dml语句。
{ "name": "${service_name}-dml-sqlchange-cn-cbu",//数据库包的包名,包括站点、业务、服务、实例类型、实例名和包名等信息 "site_name": "cbu", //站点名,中国区为cbu,欧洲区为eu-cbu,亚非拉为aaa-cbu "business_name": "${business_name}", //appstage业务控制台中业务定义的产品英文名称,查看方式请参考产品管理 "service_name": "${service_name}", //appstage业务控制台中业务定义的服务英文名称,查看方式请参考服务管理 "instance_name": "${mysql_instance_cn_cbu}", //wisedba中纳管的数据库实例名称 "instance_type": "gaussdb4mysql", //数据库实例类型,支持gaussdb4mysql/rds4mysql/gaussdb4cassandra/gaussdb4opengauss,分别对应wisedba中的taurusdb/rds for mysql/geminidb(for cassandra)/gaussdb "type": "dbscript_dml", //包类型,dml语句固定为dbscript_dml "version": "${package_version}" //数据库包的版本,即包坐标中的version字段,例如:1.0.1 }
父主题:
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨