为什么选择数据库和应用迁移UGO?

  • 低成本,易操作

    数据库和应用迁移UGO引导式的可视化过程贯穿整个迁移流程,最大程度降低用户的数据库知识门槛。数据库和应用迁移UGO使用自动化服务进行一键数据采集和转换,并对转换失败的对象进行错误跟踪与定位,节省用户人力成本。

  • 预评估,高安全

    数据库和应用迁移UGO通过源数据库的分析画像,目标库的选择、兼容性、迁移风险等分析评估,提前识别可能存在的改造点,迁移工作可视化、可量化。数据库和应用迁移UGO对用户的操作行为和敏感信息进行保护和过滤,最大化保障用户的数据安全、操作安全,让整个迁移流程可管、可视、可控。

  • 智能化,高效率

    数据库和应用迁移UGO海量业务场景训练,亿级以上样本输入,使我们对主流商业数据库的上云自动化语法转换率达到持续领先水平;数据库和应用迁移UGO基于源库画像输入,综合兼容性、性能、对象复杂度、使用场景等,多维度智能推荐合适的目标库,实现一站式异构数据库迁移

数据库和应用迁移UGO与其他服务的依赖关系

  • 数据库和应用迁移UGO与VPC终端节点服务

    数据库和应用迁移UGO依赖VPC终端节点服务(VPC Endpoint)作为目标库连接代理,用来安全地访问您的目标数据库。


    当您使用数据库和应用迁移UGO创建迁移项目时,您除了需要拥有UGO FullAccess权限外,也需要拥有VPC Endpoint Administrator权限或Tenant Administrator权限。UGO会为您的目标库创建VPC终端节点服务,并在您结束迁移删除项目时为您删除对应的VPC终端节点服务。


    创建VPC终端节点服务不收取任何费用。数据库和应用迁移UGO会为创建的VPC终端节点服务添加白名单权限控制,确保您目标库的连接安全,您也可以在VPC终端节点服务页面看到目标库相应的终端节点服务。为了保证UGO功能使用正常,请不要在迁移项目未结束时删除目标库对应的VPC终端节点服务。

    数据复制服务

  • 数据库和应用迁移UGO与数据复制服务

    数据库和应用迁移 UGO着重于异构数据库结构,如表结构、视图和存储过程等对象的迁移上云,解决数据库语法转换不兼容的问题。数据复制服务(Data Replication Service)则着重于数据库毫秒级数据同步,支持同构异构数据库之间的数据传输/搬迁,降低数据库之间数据流通的复杂性,减少数据传输成本。


    对于迁移方案来说,将存储过程、函数较复杂的异构数据库上云,UGO+DRS会是一个完整的闭环方案,建议同时使用。

  • 数据库和应用迁移UGO与统一身份认证服务

    统一身份认证服务(Identity and Access Management,简称IAM)为数据库和应用迁移UGO提供了权限管理功能。


    需要拥有数据库和应用迁移UGO的Administrator权限后,您才能使用数据库和应用迁移UGO。如需开通该权限,请联系拥有Security Administrator权限的用户,或者申请具有数据库和应用迁移UGO Administrator权限的新用户。


    统一身份认证服务的更多信息,请参见《统一身份认证服务用户指南》。

  • 数据库和应用迁移UGO与云审计服务

    云审计服务(Cloud Trace Service,简称CTS)记录数据库和应用迁移UGO相关的操作事件,方便您日后的查询、审计和回溯。


    云审计服务的更多信息,请参见《云审计服务用户指南》。

数据库和应用迁移UGO在使用上的功能约束与限制

数据库和应用迁移UGO在使用上有一些功能约束与限制,用来提高实例的稳定性和安全性,具体详见下表:

功能

使用限制

迁移前

数据库和应用迁移UGO不支持数据库服务命令(如SQL*Plus command PROMPT)。

RDS for MySQL和GaussDB(for MySQL)目标数据库中的一些动态约束,例如所有Varchar列大小之和不能超过64000。


对象集合

SYS_PLSQL开头的系统对象不采集。

以BIN$开头被删除对象不采集。

Oracle嵌套表不采集。

用户权限范围内,系统Schema内的对象不会采集。

其余不采集的对象,可参见Oracle源数据库对象收集不考虑哪些模式?


SQL转换

对于命令行和联机转换器的使用方案,用户输入的sql必须按照有效的源库语法文档。由于当前Sql Parser/Identifier检查源库语法文档的input sql的语法,因此某些动态行为,它不能完全匹配源库引擎的功能。

源库连接数限制

数据库和应用迁移UGO会占用一些数据库会话连接,超过源库最大连接数的限制,会影响源库的业务连接,进而影响业务功能。

源库对象采集

数据库和应用迁移UGO进行对象采集时会占用源库资源,建议业务低峰期进行采集。

不支持增量迁移

数据库和应用迁移UGO的转换依赖采集到的数据,采集完成后源库发生的结构变化不会被迁移过去,迁移之后的数据库修改应在源库和目标库两边同步进行,否则会影响变化的业务功能。

迁移后验证

数据库和应用迁移UGO介入的是研发过程,核心目的是降本提效,对象迁移完成后,必须要在迁移后的数据库上做严格的测试,保证迁移后的对象功能和性能满足业务需求,才能做正式的生产割接,否则业务割接会存在很大风险。

迁移前

使用限制

数据库和应用迁移UGO不支持数据库服务命令(如SQL*Plus command PROMPT)。

RDS for MySQL和GaussDB(for MySQL)目标数据库中的一些动态约束,例如所有Varchar列大小之和不能超过64000。


对象集合

使用限制

SYS_PLSQL开头的系统对象不采集。

以BIN$开头被删除对象不采集。

Oracle嵌套表不采集。

用户权限范围内,系统Schema内的对象不会采集。

其余不采集的对象,可参见Oracle源数据库对象收集不考虑哪些模式?


SQL转换

使用限制

对于命令行和联机转换器的使用方案,用户输入的sql必须按照有效的源库语法文档。由于当前Sql Parser/Identifier检查源库语法文档的input sql的语法,因此某些动态行为,它不能完全匹配源库引擎的功能。

源库连接数限制

使用限制

数据库和应用迁移UGO会占用一些数据库会话连接,超过源库最大连接数的限制,会影响源库的业务连接,进而影响业务功能。

源库对象采集

使用限制

数据库和应用迁移UGO进行对象采集时会占用源库资源,建议业务低峰期进行采集。

不支持增量迁移

使用限制

数据库和应用迁移UGO的转换依赖采集到的数据,采集完成后源库发生的结构变化不会被迁移过去,迁移之后的数据库修改应在源库和目标库两边同步进行,否则会影响变化的业务功能。

迁移后验证

使用限制

数据库和应用迁移UGO介入的是研发过程,核心目的是降本提效,对象迁移完成后,必须要在迁移后的数据库上做严格的测试,保证迁移后的对象功能和性能满足业务需求,才能做正式的生产割接,否则业务割接会存在很大风险。

热销数据库类型

了解更多云数据库请前往云数据库产品总览,获取数据库优惠活动请前往云数据专场

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;

  • 云数据库 GaussDB

    华为新一代企业级分布式关系型数据库产品

    了解更多
  • 云数据库 GaussDB for MySQL

    华为新一代完全兼容MySQL的企业级数据库

    立即前往
  • 云数据库 RDS for MySQL

    全球最受欢迎的开源数据库之一

    立即下载
  • GeminiDB Cassandra 接口

    兼容Cassandra/DynamoDB协议,适用于社交场景对关注、发帖、点赞等操作存储

    立即加入
  • GeminiDB Mongo 接口

    兼容MongoDB协议,适用于对高并发场景,可以快速灵活添加计算节点

    立即前往
  • GeminiDB Redis 接口

    提供一键部署、快速备份恢复、计算存储独立扩容、监控告警等服务能力

    立即前往