-
重新采集 - 数据库和应用迁移 UGO
重新采集 前提条件 “连接类型”为“在线”。 具有对应项目的操作权限。 有已创建但未进行目标数据库确认的评估项目。 项目源库存在未采集内容。 被冻结的账号,不能使用该功能。 操作步骤 登录UGO控制台。 单击左侧导航栏“结构迁移 > 数据库评估”。 在评估项目任务列表中,选择“项
-
确认迁移结果 - 数据库和应用迁移 UGO
a。 单击进入“对象列表”,可查看到名为“proc_req197”的存储过程。 后续操作 可继续使用数据复制服务 DRS进行异构数据库数据在线搬迁。对于迁移方案来说,将存储过程、函数较复杂的异构数据库上云,UGO+DRS会是一个完整的闭环方案,建议同时使用。如何使用DRS将Ora
-
SDK概述 - 数据库和应用迁移 UGO
UGO(Database and Application Migration UGO,以下简称为UGO)提供的SDK语言版本,列举了最新版本SDK的获取地址。 在线生成SDK代码 API Explorer能根据需要动态生成SDK代码功能,降低您使用SDK的难度,推荐使用。 SDK列表 表1提供了UGO
-
什么是UGO? - 数据库和应用迁移 UGO
、提高转化率、最大化降低用户数据库迁移成本。 在异构数据库迁移场景中,UGO实现结构迁移和语法转化,数据复制服务 DRS实现异构数据库数据在线搬迁,可以形成完整的平滑异构数据库端到端搬迁方案,实现主流商用数据库到华为云数据库的自动化迁移,助力用户轻松实现一键上云、一键切换数据库的目的。
-
步骤二:选择对象迁移 - 数据库和应用迁移 UGO
0以下)时,不支持ROLE对象的创建,所以UGO不对ROLE对象进行采集且,展示ROLE对象的数量为0。 如果要迁移数据,建议暂时跳过触发器迁移,否则迁移过程触发器可能改变数据,数据迁移完成后再单独迁移触发器。 前提条件 “项目状态”为“就绪”且目标库信息正确、测试连接成功。 目标数据库连接的用户需要具有创建/删
-
状态码 - 数据库和应用迁移 UGO
Failed 未满足前提条件,服务器未满足请求者在请求中设置的其中一个前提条件。 413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息。
-
构造请求 - 数据库和应用迁移 UGO
请求方法 请求方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。当资源不存在的时候,PATCH可能会去创建一个新的资源。
-
Oracle -> GaussDB - 数据库和应用迁移 UGO
包、物化视图、函数、存储过程、触发器、视图 - bulk_collect_support BULK COLLECT语法 GaussDB V5R2版本开始支持BULK COLLECT语法。此配置参数用于转换BULK COLLECT语法。 包、函数、存储过程、触发器 - savepoint_support
-
Oracle -> RDS for PostgreSQL - 数据库和应用迁移 UGO
ONLY关键字,该关键字被注释掉。此语句一般不会在应用程序脚本中使用,而会在数据库维护中会使用。创建触发器处理READ ONLY。 TRIGGER 创建触发器,支持READ ONLY模式。 如果参数值为TRIGGER,创建触发器支持READ ONLY模式。 global_temp_table_support
-
Oracle -> RDS for MySQL/GaussDB(for MySQL) - 数据库和应用迁移 UGO
设置PL/SQL分隔符 适用于包含PL/SQL块的脚本。 存储过程,函数,触发器 $$ PL/SQL块的默认分隔符。 该分隔符将存储过程、函数和触发器作为一个单元执行。因此,该分隔符不应该出现在任何PL/SQL脚本(过程,函数,触发器)中。 sql_mode_ansi_quotes 设置SQL模式处理对象名
-
采集源库的方法 - 数据库和应用迁移 UGO
前无法采集。 TRIGGER:通过pg_get_functiondef方法获取触发器函数的定义,再通过pg_get_triggerdef获取CREATE TRIGGER语句,然后拼接成完整的触发器定义语句。 由于PostgreSQL数据库中并未公开获取所有对象类型定义DDL的方法
-
GoldenDB To GaussDB配置项使用说明 - 数据库和应用迁移 UGO
建议配置“迁移脚本,使用触发器实现on update”解决该类问题。 迁移脚本,使用触发器实现on update。 GaussDB分布式不支持生成列。 建议配置“表生成列”解决该类问题。 说明: 仅GaussDB分布式有此特性。 注释生成列表达式,生成列变成普通列。并通过触发器给该列设置值。
-
方案概述 - 数据库和应用迁移 UGO
接。 图1 公网网络+SSL安全连接 解决问题 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 数据库结构迁移成本高昂且专业化要求高。 服务列表 数据库和应用迁移
-
约束与限制 - 数据库和应用迁移 UGO
用户权限范围内,系统Schema内的对象不会采集。 其余不采集的对象,可参见Oracle源数据库对象收集不考虑哪些模式? SQL转换 对于命令行和联机转换器的使用方案,用户输入的sql必须按照有效的源库语法文档。由于当前Sql Parser/Identifier检查源库语法文档的input sq
-
步骤一:创建数据源 - 数据库和应用迁移 UGO
DB和MySQL数据源信息。 网络类型 公网网络:通过弹性公网IP(Elastic IP,EIP)进行源库连接。 连接方法 仅支持通过服务器名进行连接。 数据库名称 待进行管理的数据库名称。 主机类型 当前仅支持主机IP地址。 主机IP地址 填写具体主机IP地址,IP地址支持IPv4和IPv6。
-
创建文件审核项目 - 数据库和应用迁移 UGO
文件中的SQL对象名称当前仅支持小写,若输入大写的SQL对象名称,系统会自动转换为小写。 文件中仅允许包含增删改查等单语句SQL,不能包含其他语句,比如:存储过程、函数、触发器、package、匿名块等。如包含这些语句,文件中的SQL会被看成为一句SQL进行审核。 说明: 当在SQL中同时存在增删改查等SQL语句和
-
Oracle To GaussDB配置项使用说明 - 数据库和应用迁移 UGO
建议配置“系统视图对象大小写”解决该类问题 将对象名称设置为小写字母。 GaussDB V5R2不支持Oracle的授予表、类型、触发器、同义词、序列、存储过程等对象的创建权限。如果没有向相关对象提供授权,对象将创建失败。 建议配置“对象级权限”解决该类问题 迁移脚本,并提供schema级授权。
-
步骤四:启动语法转换并进行对象校正 - 数据库和应用迁移 UGO
reSQL时,若“转换状态”为“失败”,可单击具体失败项的对象名称,查看“对象迁移成功率”。 当“支持迁移”为“否”时,可以使用“应用筛选器”查询同样包含该语法点的其他失败对象。 可对选中的具体对象单击“跳过迁移”,忽略不想验证迁移的对象。 重新转换:可选择需要重新转换的对象类型
-
Microsoft SQL Server To GaussDB配置项使用说明 - 数据库和应用迁移 UGO
影响:解决命名冲突问题,但是当名称较长时丧失名称的可读性,且在后续的DROP、RENAME等维护过程中,也需要使用UGO转换SQL才能正确执行。 SQL Server中触发器内使用的函数UPDATE(column)在GaussDB中无完美对应物。 建议配置"UPDATE(column)语法"解决该类问题。 建议值:将
-
步骤一:创建迁移项目 - 数据库和应用迁移 UGO
、PACKAGE、类型、触发器等对象。 在较新版本的GaussDB中(GaussDB 3.1及以上),开启三权分立的SYSADMIN用户需要拥有public Schema的CREATE权限,才可以创建表、视图、索引、序列、PACKAGE、类型、触发器等对象。 在较新版本的GaussDB中(GaussDB