-
Notifications
You must be signed in to change notification settings - Fork 205
upgrade v3.2407.0 to v3.2408.0 #2582
LordofAvernus
started this conversation in
Upgrade
-
不兼容的变更内容
新版本的SQLE做了非兼容性变更,旧的SQLE升级到新SQLE需要额外的手动升级操作。相关issue:
#2564
#2486
#2561
企业版变更
https://github.com/actiontech/sqle-ee/issues/1754
版本升级方案
- 由于无法直接使用SQL进行改表升级,因此本次升级使用升级工具进行,升级工具在 release 内下载,文件名
sqle-upgrade-2407-2408
- 建议在升级前备份SQLE业务库,然后执行升级脚本upgrade-tool-2407-2408。
不允许重复执行,遇到意外原因升级失败,需要用原始备份库重新执行
- DMS表数据变更:
- 假设DMS元数据库为
dms
,schema的参数值与库名保持一致,工具执行命令如下:
./upgrade-tool-2407-2408 \ --server=dms --mysql-user={your_user} \ --mysql-password={your_pass} \ --mysql-host={your_mysq_host} \ --mysql-port={your_mysql_port} \ --schema=dms
- SQLE表数据变更
- 假设sqle元数据库为
sqle
,schema的参数值与库名保持一致,工具执行命令如下:
./upgrade-tool-2407-2408 \ --server=sqle --mysql-user={your_user} \ --mysql-password={your_pass} \ --mysql-host={your_mysq_host} \ --mysql-port={your_mysql_port} \ --schema=sqle
- 更新内容
- 更新sql_manage_records表source_id字段类型由bigint调整为string。
- 更新sql_manage_records表source_id的值为instance_audit_plan_id(条件为source <> 'sql_audit_record')
- 因为source_id变了, 所以要重新生成sql_manage_records表的sql_id(条件为source <> 'sql_audit_record',注意库表元数据任务生成sql_id的规则与其他类型任务不一样)
- 补充快捷审核任务缺失的sql_source
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment