Closed iwanghc closed 2 weeks ago
1.由于改动较大,无法直接使用SQL进行改表升级,因此本次升级使用升级工具进行
版本:upgrade-2407-2408
Usage:
upgrade-2407-2408 [flags]
Flags: -h, --help help for upgrade-2407-2408 --mysql-host string mysql host (default "localhost") --mysql-password string mysql password (default "root") --mysql-port string mysql port (default "3306") --mysql-user string mysql user (default "root") --schema string schema for sqle or dms (default "sqle") --server string enter sqle or dms
#### 2. 示例:
```bash
./upgrade-2407-2408 \
--server=sqle
--mysql-user={your_user} \
--mysql-password={your_pass} \
--mysql-host={your_mysq_host} \
--mysql-port={your_mysql_port} \
--schema=sqle
sqle-ee:79f3cbe398e13b12fa797f72a70cd16ca4a75650
快捷审核,并打上标签 sql管控同步成功 快捷审核中,删除标签,sql管控同时将sql删除
点击标签跳转 跳转快捷审核成功
点击标签跳转
跳转智能扫描成功
删除智能扫描任务
sql管控中的数据同步删除
需求描述(Describe)
快捷审核中打标签的sql同步到sql管控中
实现方案
1、快捷审核打标签的sql同步至sql管控中。 2、调整sql管控model,预期希望管控的表不需要关联来源表。 3、修改智能扫描model中的sql语句,补充sql_manage_records与sql_audit_plans_v2的关联关系(类型与来源) 4、调整来源为智能扫描任务的sql_manage_records表source_id为instance_audit_plan_id(跳转概览界面需要instance_audit_plan_id)
变更影响面
受影响的模块或功能
sql管控 智能扫描 快捷审核
外部引用的潜在问题或风险
无
版本兼容性
不兼容 1、sql_manage_records表source_id字段类型由bigint调整为string。 2、sql_manage_records表source_id来源为智能扫描的改为实例任务id,且对应的sql_id也要同步更新。
测试建议
1、验证快捷审核打标签与标签删除,以及多条审核相同指纹在sql管控的合并 2、合并的sql跳转快捷审核,列表形式展示 3、sql管控跳转智能扫描