检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
UGO(以下简称为UGO)是专注于异构数据库结构迁移的专业服务。可将源数据库中的DDL、DML和DCL一键自动转换为华为云GaussDB/RDS的SQL语法,通过数据库评估、对象迁移两大核心功能和自动化语法转换,提前识别可能存在的改造工作、提高转化率、最大化降低用户数据库迁移成本。
参数设置,否则可能影响最终对象迁移的成功率和可用性。 目标库为GaussDB V2.0-3.1及以上版本,源库为 Oracle、Microsoft SQL Server、MySQL时,展示此检查项。检查用户是否设置了GUC参数配置,详细检查项参考表1。 针对GUC的校验是基于评估选定的目标数据库版本,而不是当前实际连接的目标数据库版本。
GaussDB数据库提供了许多运行参数,配置这些参数可以影响数据库系统的行为。在修改这些参数时请确保用户理解了这些参数对数据库的影响,否则可能会导致无法预料的结果。可参考云数据库GaussDB GUC参数使用说明。 表1 GaussDB(Oracle兼容模式)的GUC参数 兼容Oracle行为配置项 兼容性配置项
支持审计操作的关键列表 云审计服务是安全解决方案中专业的日志审计服务,记录了数据库和应用迁移 UGO的相关操作事件,方便您日后的查询、审计和回溯。 表1 云审计服务支持的UGO操作列表 操作名称 资源类型 事件名称 创建数据库评估项目 evaluate createEvaluationJob
用户可能没有访问表的权限,请授予View Definition权限。赋权语句如下: GRANT VIEW DEFINITION ON DATABASE :: <database> TO <user>; 且用户至少需要有一个Schema对象,否则无法创建评估项目。注意:SQL Server系统Sc
信息。可以查看各对象类型的详细信息。 单击对象类型后的“详情”,显示Schema、对象名称、对象类型、迁移状态等信息。可以依据具体对象名称搜索,也可以查看各Schema的详细信息。 图3 对象类型详细信息 单击对象后的“详情”,显示详细代码信息。 图4 对象详细信息 父主题: 实施对象迁移
SQL语句转换 SQL语句转换 父主题: API
merge_update_multi'; ALTER DATABASE <database_name> SET plsql_compile_check_options = 'plsql_expression_check'; ALTER DATABASE <database_name> SET sql_beta_feature
SQL语句转换 操作场景 用户单独查看某个具体SQL语句在源库与目标库中是否支持转换,以及转换后的SQL语句。 前提条件 提供给UGO的SQL文本内容应语法正确、在源数据库上可成功编译且文本内容不超过100000个字符。 冻结账户无法查看和修改目标库类型以及转换配置。 操作步骤 登录UGO控制台。
目名称、项目状态、目标数据库类型、创建日期和操作。可直接对ID进行复制。 若项目较多,可以通过目标数据库类型、标签、具体项目名称及ID进行搜索查找。 图1 对象迁移 单击“评估项目名称”,可以查看该项目的具体评估信息。详情请参见查看数据库评估结果。 单击待查看迁移对象的“项目名称
图2 转换序号详细信息 单击对象类型后的“详情”,显示Schema、对象类型、对象名称、转换状态、迁移状态等信息。可以依据具体对象名称搜索,也可以查看各Schema的详细信息。 图3 对象类型详细信息 单击对象后的“详情”,显示详细代码信息。 图4 对象详细信息 父主题: 实施对象迁移
当前UGO仅识别动态SQL,不做任何处理。 选择需采集的schema 依据实际情况手动勾选需采集的schema,可搜索也可全选,单击。 若schema较多,可依据Schema名称进行搜索。所选Schema信息及总数会显示在右侧。 须知: 如果有多个具有相同名称(忽略大小写)的Schema,请选择其中一个。
警告 GB2312 警告 GBK 警告 GB18030 警告 UTF16 警告 UTF8 警告 UTF32 警告 其他字符集 警告 表2 MySQL到GaussDB字符集兼容情况 源库 目标库 检查结果 ISO-8859-1/LATIN1 SQL_ASCII 警告 ISO-8859-1
表2 Query参数 参数 是否必选 参数类型 描述 evaluation_project_name 否 String 评估项目名称(模糊搜索)。 evaluation_project_status 否 String 评估项目状态。 枚举值: COMPLETED PENDING FAILED
迁移风险(10大SQL风险语句)和风险SQL摘要有什么关系? 迁移风险和风险SQL摘要之间没有任何关系。 迁移风险(10大SQL风险语句):指过去7天内占用源数据库CPU和内存较高,且执行时间较长的前10条SQL语句。 风险SQL摘要:从目标数据库的角度,概述迁移风险。对于目标数
对象校正时SQL修改保存失败 用户在迁移的对象校验页面进行SQL修改后保存,出现如图所示报错: 图1 报错显示 查询长度已超过1MB的最大限制。 调整查询长度后正常。 父主题: 迁移项目
修改。 单击进入“重新转换”页面,选定对象后单击“重新转换”,可返回步骤4重新启动语法转换。 批量语句更新:批量语句更新支持类似问题的批量搜索和修改。如何批量语句更新,请参见批量语句更新。 批量更新状态:全量的将所有转换状态或迁移状态为失败的确认不需要进行迁移的对象修改为手工修改或忽略状态。
差异化分析与报告 PostgreSQL和Microsoft SQL Server源库不支持该功能。 前提条件 “项目状态”为“完成 创建迁移项目”。 被冻结的账号,不能使用差异化分析功能。 操作场景 数据库评估时,对数据采集进行差异分析。 指与上次评估或增量评估的增量差异。其中差
SQL Server测试连接失败,提示错误信息 ErrorCode=0, SQLState=08S01 问题描述 当源数据库为SQL Server,并选择“不使用SSL”时,测试连接失败,弹窗提示 ErrorCode=0, SQLState=08S01,同时查看相关日志,发现有如下相关错误信息:Caused
概述 数据库和应用迁移 UGO(Database and Application Migration UGO,以下简称为UGO)是专注于异构数据库结构迁移的专业服务。可将数据库中的DDL一键自动转换为华为云GaussDB/RDS的SQL语法,通过数据库评估、结构迁移两大核心功能和