检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建定制化审核模板。支持GaussDB、MySQL和PostgreSQL三种数据库的审核,可通过单语句、批量代码文件上传(自动提取SQL)、直连数据库,共3种方式接入SQL进行审核,深度看护代码,避免烂SQL流入生产环境。 语句审核 数据库审核 规则管理
语句中出现的表推荐的索引列表。列表显示表名、推荐的索引列、状态、创建语句。 图2 推荐索引列表 状态分为:存在、不存在、不一致、表不存在。 存在:数据库中已存在相同的索引。 不存在:数据库中不存在相同的索引。 不一致:数据库中存在与当前索引第一列一致的索引。 表不存在:数据库中不存在当前索引对应的表。
导出规则模板 操作场景 可根据业务需要,导出规则模板,在导出的Excel模板修改阈值、风险级别等内容,再进行上传。 操作步骤 登录UGO控制台。 单击左侧导航栏“SQL审核 > 规则管理”,默认进入规则模板页面。 在列表中,选择需要导出的模板,单击“操作 > 导出”,可将规则模板导出到本地。
Jobs将作为PROGRAM对象类型。 表3 高级配置参数说明 参数 示例 说明 目标数据库评估 跳过目标数据库评估 设置评估项目是否进行目标数据库评估。默认勾选“跳过目标数据库评估”。 勾选“跳过目标数据库评估”:仅采集数据,不会进行目标库的评估和分析,不生成评估报告,在查看数据库评估结果中目标数据库分析页签
要手动修改创建表的列名称。 解决办法 执行以下命令,连接GaussDB目标库。 gsql -U username -d database -p 4000 -W pwd “username”为数据库用户名;“database”为数据库名,“pwd”为用户名密码。 连接上数据库,执行
acle兼容数据库创建成功。 分布式版:若datcompatibility兼容性一列为ORA,则Oracle兼容数据库创建成功。 UGO 不支持 PostgreSQL 迁移至 GaussDB PG兼容模式。 创建 MySQL 兼容模式数据库 当源数据库为 MySQL 或 GoldenDB,迁移到
在迁移计划页面,显示待迁移项目采集对象及分类。具体对象信息详见查看数据库评估结果。 图1 转换计划 用户密码: 如果要转换数据库对象USER,必须设置密码才能完成转换。设置的密码将用于目标数据库上创建的所有用户对象,迁移后需要逐一手动修改用户的密码。若不转换数据库对象USER,请选中并单击“跳过转换”,“
仅允许查看各规则详情,包括规则名称、说明、适用数据库以及审核对象类型等,但不允许修改。可单击“上一条”或“下一条”切换查看。 自定义模板:显示基础信息和启动规则,所有用户均可对同一模板进行新增规则、修改或删除已有规则。 单击可修改描述,最多填写100个字符。 仅允许修改模板描述、已有规则的风险级别、阈值和建议,其余信息不允许修改。
a的作用是什么? dsc_ora_ext是UGO为了让目标库实现Oracle源库中某些特定的功能而编写的自定义Schema。 若源库为MySQL,则自定义Schema名称为dsc_mys_ext。 例如:针对Oracle的某些系统函数,UGO自定义实现相同功能的目标库函数,并在迁
化降低用户数据库迁移成本。 视频介绍 功能简介 表1 功能简介 功能 功能介绍 文档内容 数据库评估 数据库评估会对源数据库的基本信息、性能数据,以及特定对象类型的对象SQL进行采集,提供源数据库信息概览的功能。并综合兼容性、对象复杂度等因素进行分析,给出源、目标数据库的兼容性和
异化分析可以展示增加或者删除的对象,但修改的对象差异化分析无法展示。 若继续进行分析而采集数据没有变化,则差异化分析报告不变。 操作步骤 登录UGO控制台。 单击左侧导航栏“结构迁移 > 数据库评估”。 在评估项目任务列表中,选择待分析的项目,单击“操作 > 更多 > 差异化分析”。
SQL列表。 查看数据库审核详情界面。 图1 数据库审核详情 单击“规则模板”后的值,可跳转到具体的模板信息。 单击“描述”后的图标,可修改描述信息。 查看对象统计类型界面。 图2 对象类型统计 任务状态是“审核完成”才会显示统计信息。 数据库对象类型统计:统计审核数据库的对象类型数量。
描述 操作建议 GoldenDB系统表mysql.user的权限 该权限用于采集USER、ROLE对象的信息。 1.创建用户。 CREATE USER <user> IDENTIFIEDBY passwd; GRANT SELECT ON mysql.user TO <user>; process权限
兼容类型数据库。 支持评估的源数据库类型和版本 表1说明了UGO支持的源数据库类型及版本。 表1 源数据库类型及版本 源数据库引擎 源数据库版本 Oracle 10g、11g、12c、18c、19c、21c MySQL 5.5、5.6、5.7、8.0 PostgreSQL 10、11、12、13、14、15
cle中等效的功能,可参见表2。 当您的数据库中不同用户拥有同名的public同义词时,该方案会将两个用户的同义词对象均转换到public schema下,造成同义词对象冲突,所以需要对不同用户中同名的同义词完成本地改造后再进行迁移,可参考下表表3。 表2 语法转化1 Oracle源库中sql语句
数据库权限检查 Oracle为源 MySQL为源 GoldenDB为源 Microsoft SQL Server为源 PostgreSQL为源 父主题: 评估项目
USER_DATAPUMP_JOBS 视图中记录的由数据泵作业自动生成的表不采集。 MySQL为源 'INFORMATION_SCHEMA'、'MYSQL'、'PERFORMANCE_SCHEMA'、'SYS'。 PostgreSQL为源 'information_schema',以及以'pg
project_status_detail 表5 object 评估项目状态的详情。 source_db_type String 源数据库类型。 source_db_version String 源数据库版本。 target_db_type String 目标数据库类型。 target_db_version
基于模板创建配置模板 表1 创建配置模板参数说明 参数名称 说明 模板名称 在转换配置模板列表中显示的名称。 长度范围为5到50个字符,只允许包含英文字母、数字、下划线、中划线,不区分大小写且必须以字母开头、数字或字母结束的名称。 源数据库类型 下拉选择待配置的源数据库类型。 目标数据库类型 下拉选择待配置的目标数据库类型。
编辑配置 数据库连接超时时间:系统尝试重新与数据库建立连接直到达到该阈值。取值范围:30000-3600000 ms (1秒= 1000毫秒)。 跳过数据采集: 勾选:若数据库连接超时,跳过并记录采集超时对象。 不勾选,若数据库连接超时, 当前评估任务会停止,需要重新修改数据库连接超时时间并重试采集。