检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
连接。 图1 公网网络+SSL安全连接 解决问题 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 数据库结构迁移成本高昂且专业化要求高。 服务列表 数据库和应用迁移
的标签管理各种资源。TMS服务与各服务共同实现标签管理能力,TMS提供全局标签管理能力,各服务维护自身标签管理 。 建议您先在TMS系统中设置预定义标签。 标签由“键”和“值”组成,每个标签中的一个“键”只能对应一个“值”。 每个实例最多支持10个标签配额。 用户可在创建数据库评
源库,需要在管理控制台右上角,选择“工单 > 新建工单”,联系客服开通白名单。 说明: 若选择MySQL为源数据库,需在源数据库中进行如下设置,启用CPU计数。 SET GLOBAL innodb_monitor_enable = cpu_n; 网络类型(可选) 公司网络 公网网络:通过弹性公网IP(Elastic
权时,“作用范围”需要选择“区域级项目”,然后在指定区域(如华南-广州)对应的项目(cn-south-1)中设置相关权限,并且该权限仅对此项目生效;如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问UGO时,需要先切换至授权区域。 根据授权精确程度分为角色和策略。
评估项目 连接方式该如何选择? 采集源库的方法 数据库权限检查 对象采集失败的原因有哪些? GaussDB中没有Schema名称的对象语句验证失败,该如何设置搜索路径? 原生兼容、转换兼容、部分兼容和不兼容分别是什么意思? 迁移风险(10大SQL风险语句)和风险SQL摘要有什么关系?
库版本。 GaussDB集中式版(M兼容)作为目标库时,暂不支持GUC参数检查。 GaussDB GUC 参数的设置方法请参考预检查页面中检查项的提示,或参考如何设置GaussDB GUC参数进行操作。 表1 目标库GUC参数检查项 源数据库类型 目标库版本 检查项 MySQL GaussDB集中式版
对象校正时SQL修改保存失败 ERROR: syntax error at or near "@"的解决方法 对象验证失败的原因有哪些? GaussDB数据库设置GUC参数对迁移的影响 如何设置GaussDB GUC参数 Oracle迁移至GaussDB完成后index总数查询 ctid,xc_node_id
如果源库网络有IP白名单限制,请将弹性公网IP添加至源库网络白名单,确保UGO可以连接源库。 华南-广州弹性公网IP:124.71.59.255 连接方法(可选) 可选择服务名称或连接字符串。默认选择服务名称。本实践以选择服务名称为例。 后续信息依据此处选择而变化显示。 说明: 连接字符串,需使用标准的JDBC连接源数据库。
nctiondef方法来获取CREATE FUNCTION 和 CREATE PROCEDURE语句。 请注意pg_get_functiondef方法无法处理聚合函数,因此自定义聚合函数当前无法采集。 TRIGGER:通过pg_get_functiondef方法获取触发器函数的定
SQL代码。 通过DAS连接GaussDB的Auto-ugo-gaussdbv5-tar-1实例中的“ugo ”目标库。 DAS连接实例的方法请参考新增数据库登录。 可查看到名为“ugo_ete”的Schema。 单击进入“对象列表”,可查看到名为“fe0725_v5r2_670”的存储过程。
实施迁移时会对目标库性能存在影响,建议使用非生产环境的目标数据库,或者在业务低峰期进行。 前提条件 用户需拥有创建UGO迁移项目的对应权限。具体权限,可参见权限管理进行设置。 创建迁移项目至少需要一个状态显示为“完成 创建迁移项目”的数据库评估项目。 待使用的目标数据库类型及版本信息要与评估项目确认的目标库类型及版本一致。
创建对象迁移项目 本章节介绍如何依据已创建的数据库评估项目,创建对象迁移任务。 操作步骤 登录UGO控制台。 单击左侧导航栏“结构迁移 > 对象迁移”。 在对象迁移页面,单击右上角的“创建迁移项目”。 在创建迁移项目页面,完成信息的填写,具体参见表1。 图1 创建迁移项目 表1 创建迁移项目参数说明
移对象名称。 (可选)设置GaussDB数据分布方式。 当源库为Oracle和MySQL且目标库为GaussDB的分布式时,支持此功能。 对象类型为Table时可设置数据分布方式,详情可参考表对象的分布映射。 当待转换对象中包含user对象时,需要为用户设置统一的密码。单击左上角“用户密码”,在弹窗中完成设置。
什么是VPCEP资源配额? VPCEP资源配额 在创建“对象迁移”任务中,使用数据库实例连接的方式进行测试连接和创建迁移任务的时候,UGO会使用VPC终端节点(VPC Endpoint)服务进行网络打通。 对于VPC终端节点(VPC Endpoint)服务,一个用户在单个区域中创
式的检查。不同源数据库适配程度最高的兼容模式有所不同,如果目标数据库使用的兼容模式与推荐使用的不一致,则将提示风险。GaussDB兼容模式设置,请参考表1。 表1 兼容模式对应情况说明 源数据库 GaussDB兼容模式 MySQL、GoldenDB MySQL兼容模式。 其他 Oracle兼容模式。
如测试连接成功,将提示“连接成功”,您可继续新增操作。如测试连接失败,将提示连接失败原因,您需根据提示信息进行修改,以便新增数据库登录成功。 设置完登录信息,单击“立即新增”。 新增完成后,单击新增登录的“登录”,登录当前数据库。 单击“SQL操作 > SQL查询”,进入SQL查询页面。
由于每个特性参数控制的转换场景不同,用户和业务人员难以系统全面地理解,导致多次返工,影响迁移效率和用户体验。所以使用转换配置可以减少手动更新配置功能,根据不同的业务需要设置转换配置,以得到最优的转换结果,从而快速准确的完成迁移。另外,可在表空间映射中创建源库到目标库表空间的映射关系。 登录UGO控制台。 单击左侧导航栏“结构迁移
公网网络:通过弹性公网IP(Elastic IP,EIP)进行数据库连接。 如果数据库网络有IP白名单限制,请将弹性公网IP添加至数据库网络白名单,确保UGO可以连接。 连接方法 服务名称 仅支持通过服务名称进行连接。 数据库名称 demo_db_01 待进行管理的数据库名称。 请输入由字母、数字、.、_、-、$、
新建工单”,完成工单提交。 若目标库为GaussDB数据库,根据源数据库的类型,建议使用GaussDB兼容对应源库模式的数据库进行迁移。如何设置,可参见GaussDB如何创建不同兼容类型数据库。 支持评估的源数据库类型和版本 表1说明了UGO支持的源数据库类型及版本。 表1 源数据库类型及版本
创建配置模板 当需要使用一套转换配置方案对多个数据库进行迁移时,用户可在创建迁移项目前,提前根据需求创建并设置好转换配置模板,在后续的迁移项目中可快速复用。 基于模板创建 通常情况下,请在“基于模板创建”页签内创建转换模板。 登录UGO控制台。 单击左侧导航栏“转换配置管理”,进入转换配置管理页面。