检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
<schema_name>.* TO <user>; 说明: <schema_name>.*可以指定授权全局范围*.*。 存储过程和存储函数 从MySQL8.0.20版本开始,针对存储过程和存储函数,需要授予SHOW_ROUTINE 权限。 赋权语句 GRANT SHOW_ROUTINE ON *
重新评估 前提条件 “项目状态”为“进行中 待确认目标数据库”。 被冻结的账号,不能使用该功能。 Microsoft SQL Server为源库不支持该功能。 操作场景 将对当前评估任务进行重新评估,包括动态SQL评估、工作量评估、对象转换统计、不兼容语法的TOP、系统对象。 操作步骤
20版本开始,针对存储过程和存储函数,还需要授予如下权限: GRANT SHOW_ROUTINE ON *.* TO db-user; GoldenDB为源数据库时,需要具有GoldenDB系统库的查询权限、PROCESS权限和待迁移数据库的所有权限。针对存储过程和存储函数,还需要S
中“权限”为“失败”的类型进行修改,并再次检查。 目标库为非GaussDB,权限检查时UGO将在目标库中创建一个存储过程来辅助进行用户的权限检查,权限检查完成后该存储过程会自动删除。 父主题: 对象迁移项目管理
char长度。”,可与DRS转换后在GaussDB 存储等价。 CHARACTER CHARACTER 字符数据类型转换 选择配置项的值为“扩展字符数据类型char/varchar长度。”,可与DRS转换后在GaussDB 存储等价。 BIT BIT - BIT VARYING BIT
、迁移风险识别等行为,以识别出源库迁移到目标库的可行性和风险。 结构迁移 根据用户选择的目标库,对从源库采集的数据库对象(表、索引、视图、存储过程、函数...等)进行等价语法转换,并应用到目标库。 源库画像 抽取源库元数据,从对象数量、类型分布、复杂度等多维度进行分析,抽象出数据
和表3。 图3 选择评估范围 程序只会采集用户选择范围内的数据库对象,即勾选的Schema下的对象。 所有采集的数据存储在租户区的源数据库中,数据库密码会加密存储,相关数据只有用户在UGO界面可见。 当用户删除评估任务时,用户数据将被删除。 仅当Oracle为源数据库时,支持动态SQL相关评估,以及对象级权限采集。
水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 项目 华为云的区域默认对应一个项目,这个项目由系统预置,用来隔离物理区域间的资源(计算资源、存储资源和网络资源),以默认项目为单位
信息,不会获取源库表数据,这些结构信息会如实地反映到操作界面中。 这些信息是完成业务功能所必须的信息,UGO会对上述信息采取认证鉴权、加密存储、内部数据隔离等安全措施,保障数据安全。另外,请依据您所在组织的数据安全策略,完成迁移后及时删除相关项目,UGO会在您触发项目删除后删除和该项目相关的数据。
自定义,易理解可识别。 数据库版本 GaussDB 2.7企业版 - 实例类型 分布式版,1CN,3DN,3副本 本示例中为分布式实例。 存储类型 超高IO - 可用区 可用区3 本示例中选择了单可用区,实际建议选择多可用区,以提高实例的高可用性。 规格 通用型 2 vCPUs |
单击待修改对象“操作 > 查看详情”,进入对象详细信息页面。可以查看“转换错误”信息和“修改”建议。 图6 对象详细信息-转换错误 建议按照管理、存储、代码、作业对象的顺序进行对象校正。 迁移后返回对象校正页面并查看迁移失败的对象详情时,展示的是“迁移错误”。 对转换错误或者迁移错误的对
还会展示“转换失败不迁移”对象信息。 若存在迁移失败,可单击“操作 > 详情”,跳转“对象校正”页面,查看该类对象的具体迁移情况。 查看空存储过程:当源库为Oracle时,可查看失败的对象列表和失败次数。 单击“下载报告”,选择所需报告单击“下载”,下载至本地供用户分析。子对象的相关数据不会统计在迁移报告中。
图4 迁移验证 停止验证后,会出现提示“迁移存在错误/风险,可单击查看详细信息。”。单击后有“警告 : 异常自动暂停”弹框提示。 查看空存储过程:可查看失败的对象列表和失败次数。 单击“下载报告”,选择所需报告单击“下载”,下载至本地供用户分析。 迁移验证报告:该报告简要介绍了迁移和验证对象的状态。
数据库端到端搬迁方案,实现主流商用数据库到华为云数据库的自动化迁移,助力用户轻松实现一键上云、一键切换数据库的目的。 对于迁移方案来说,将存储过程、函数较复杂的异构数据库上云,UGO+DRS会是一个完整的闭环方案,建议同时使用。 图1 数据库迁移流程解决方案
PostgreSQL迁移到GaussDB 模式兼容性: PostgreSQL 支持迁移到 GaussDB(O模式); GaussDB(O模式)中将空字符串存储为 NULL,执行SQL语句“ select '' is null;”结果为True,与 Oracle 数据库行为一致; 影响范围: 如果源库是
产品优势 易操作 一站式异构数据库迁移,整个迁移流程完全可视化,用户无须擅长专业的数据库语法知识,只需按照页面的引导,就可以完成源库到目标库的结构迁移与验证,降低用户的数据库知识门槛。 低风险 获取源库元数据,生成源库画像,让用户对源库有完整、清晰的认识。同时根据目标库生成语法兼
文件中的SQL对象名称当前仅支持小写,若输入大写的SQL对象名称,系统会自动转换为小写。 文件中仅允许包含增删改查等单语句SQL,不能包含其他语句,比如:存储过程、函数、触发器、package、匿名块等。如包含这些语句,文件中的SQL会被看成为一句SQL进行审核。 允许上传类型 zip、xml、sql、java、json类型的文件。
程序只会采集用户权限范围内的数据库对象,即勾选的schema。 源库对象类型用于数据库评估兼容性分析和对象迁移。 所有采集的数据存储在租户区的源数据库中,数据库密码会加密存储,相关数据只有用户在UGO界面可见。 当用户删除迁移任务以及注销UGO时,用户数据将被删除。 选择完成后,单击“下一步”,进入任务确认页面。
在三权分立的情况下,只有初始用户有权限在public Schema下创建函数、存储过程、同义词。 在非三权分立的情况下,只有初始用户和sysadmin用户有权限在public Schema下创建函数、存储过程、同义词。 public Schema的CREATE权限赋权语句:GRANT
查看对象迁移具体信息 如何创建迁移项目,请参考迁移项目。 操作场景 查看已创建迁移项目的具体信息及预估迁移成功率,便于用户决定是否要实施迁移。 操作步骤 登录UGO控制台。 单击左侧导航栏“结构迁移 > 对象迁移”。 当没有迁移项目时,页面默认显示功能简介和流程引导。当已有迁移项