-
状态码 - 数据库和应用迁移 UGO
413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息。
-
构造请求 - 数据库和应用迁移 UGO
表2 请求方法 请求方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。
-
方案概述 - 数据库和应用迁移 UGO
传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 数据库结构迁移成本高昂且专业化要求高。
-
步骤二:选择对象迁移 - 数据库和应用迁移 UGO
如果要迁移数据,建议暂时跳过触发器迁移,否则迁移过程触发器可能改变数据,数据迁移完成后再单独迁移触发器。 前提条件 “项目状态”为“就绪”且目标库信息正确、测试连接成功。
-
步骤一:创建数据源 - 数据库和应用迁移 UGO
连接方法 仅支持通过服务器名进行连接。 数据库名称 待进行管理的数据库名称。 主机类型 当前仅支持主机IP地址。 主机IP地址 填写具体主机IP地址,IP地址支持IPv4和IPv6。 说明: 支持IPv6数据库如下:MySQL。 主机端口 待进行管理的数据库端口。
-
对象校正 - 数据库和应用迁移 UGO
全屏时可单击图标退出全屏,或者单击编辑框后使用键盘Esc退出。 更新依赖关系数据:如果启用,还将验证所有从属对象。默认启用,也可关闭。该功能在对象进行过迁移验证后,才会出现。 重置:已修改的代码,在还未保存前,可单击“重置”,清除所有修改。若已保存,只能回滚至历史修改代码。
-
创建数据库评估任务 - 数据库和应用迁移 UGO
SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。 数据收集模式 选择是“从DBA视图”还是“从所有视图”中采集数据。默认选择“从所有视图”。 从DBA视图:从整个数据库实例中的对象中进行数据采集。
-
Oracle -> GaussDB - 数据库和应用迁移 UGO
表,函数,存储过程,触发器,用户定义类型 Oracle LONG RAW最多支持2GB数据,GaussDB中没有等效的数据类型。
-
Oracle -> RDS for PostgreSQL - 数据库和应用迁移 UGO
创建触发器处理READ ONLY。 TRIGGER 创建触发器,支持READ ONLY模式。 如果参数值为TRIGGER,创建触发器支持READ ONLY模式。
-
Oracle -> RDS for MySQL/GaussDB(for MySQL) - 数据库和应用迁移 UGO
存储过程,函数,触发器 $$ PL/SQL块的默认分隔符。 该分隔符将存储过程、函数和触发器作为一个单元执行。因此,该分隔符不应该出现在任何PL/SQL脚本(过程,函数,触发器)中。
-
采集源库的方法 - 数据库和应用迁移 UGO
TRIGGER:通过pg_get_functiondef方法获取触发器函数的定义,再通过pg_get_triggerdef获取CREATE TRIGGER语句,然后拼接成完整的触发器定义语句。
-
GoldenDB To GaussDB配置项使用说明 - 数据库和应用迁移 UGO
建议配置“迁移脚本,使用触发器实现on update”解决该类问题。 迁移脚本,使用触发器实现on update。 GaussDB分布式不支持生成列。 建议配置“表生成列”解决该类问题。 说明: 仅GaussDB分布式有此特性。 注释生成列表达式,生成列变成普通列。
-
步骤一:创建评估项目 - 数据库和应用迁移 UGO
SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。 数据收集模式(可选) 仅Oracle为源可选择是“从DBA视图”还是“从所有视图”中采集数据。默认选择“从所有视图”。 从DBA视图:从整个数据库实例中的对象中进行数据采集。
-
约束与限制 - 数据库和应用迁移 UGO
SQL转换 对于命令行和联机转换器的使用方案,用户输入的sql必须按照有效的源库语法文档。由于当前Sql Parser/Identifier检查源库语法文档的input sql的语法,因此某些动态行为,它不能完全匹配源库引擎的功能。
-
步骤一:创建迁移项目 - 数据库和应用迁移 UGO
SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。 标签(可选) 可使用TMS的预定义标签功能将相同的标签添加到不同的云资源中。具体请查看标签管理服务 TMS。 输入一对一的“键”和“值”后单击“添加”。 最多可添加10个标签。
-
创建文件审核项目 - 数据库和应用迁移 UGO
文件中仅允许包含增删改查等单语句SQL,不能包含其他语句,比如:存储过程、函数、触发器、package、匿名块等。如包含这些语句,文件中的SQL会被看成为一句SQL进行审核。
-
Oracle To GaussDB配置项使用说明 - 数据库和应用迁移 UGO
建议配置“虚拟列为分区Key”解决该类问题 使用触发器实现虚拟列。
-
步骤四:启动语法转换并进行对象校正 - 数据库和应用迁移 UGO
当“支持迁移”为“否”时,可以使用“应用筛选器”查询同样包含该语法点的其他失败对象。 可对选中的具体对象单击“跳过迁移”,忽略不想验证迁移的对象。 重新转换:可选择需要重新转换的对象类型或对象,进行单独重新转换,不会覆盖其他对象的SQL修改。
-
Microsoft SQL Server To GaussDB配置项使用说明 - 数据库和应用迁移 UGO
SQL Server中触发器内使用的函数UPDATE(column)在GaussDB中无完美对应物。 建议配置"UPDATE(column)语法"解决该类问题。
-
Oracle To RDS for MySQL/GaussDB(for MySQL)配置项使用说明 - 数据库和应用迁移 UGO
MySQL不支持设置PL/SQL分隔符 建议配置“设置PL/SQL分隔符”解决该类问题 设置PL/SQL块的默认分隔符,该分隔符将存储过程、函数和触发器作为一个单元执行。 MySQL不支持包名分隔符 建议配置“设置包名分隔符”解决该类问题 此参数用于Oracle 包迁移。