检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 项目 华为云的区域默认对应一个项目,这个项目由系统预置,用来隔离物理区域间的资源(计算资源、存储资源和网络资源),以默认项目为单位进行授权,用户可以访问您账号
检查该用户是否至少有一个Schema对象能访问并且存在DDL需要评估。 用户至少需要能够访问一个模式对象,否则无法创建评估任务。注意:PostgreSQL的系统对象不在对象数量的统计范围之内。 评估项目创建项目的预检查阶段不会检查源数据库的权限,只检查源数据库中至少需要一个对象需要评估。 父主题:
PostgreSQL,目标库是 GaussDB(Oracle语法兼容模式),则需要适配改造涉及空字符串或 NULL 语法的 SQL。 影响范围包括 DML、DDL、系统函数,例如 SQL语句“ select '' is null;”,“select regexp_matches('test1', 'test1'
是否添加触发器来实现数据校验。请注意,不添加触发器的情况下需要业务端保证数据完整性约束;添加触发器的情况下可能会影响使用性能,并提升数据库系统的维护难度,需要您充分评估业务影响。 父主题: MySQL To GaussDB 转换错误码
基线模板 下拉选择默认值、最大兼容性,或已配置的相同链路模板。 可在“基线模板”处选择预设好的配置模板,快速导入转换配置。“配置状态”是以系统模板“默认值”作为基准参数,如果参数配置调整,则显示状态为“已修改”。 导入配置参数,会覆盖所有已修改数据。请谨慎操作。 在配置项列表中,
约束与限制 UGO在使用上有一些功能约束与限制,具体见表1。 表1 功能约束与限制 功能 使用限制 对象采集范围 只采集用户业务相关的数据库对象,系统对象不采集,具体参见《 使用指导书》的常见问题:源数据库忽略迁移的Schema有哪些? 对源库的影响 UGO会占用一些数据库会话连接,在进
1、修改“表列定义on update选项”转换配置项,可以选择通过触发器的形式实现ON UPDATE的功能。请注意,触发器可能会影响使用性能,并提升数据库系统的维护难度,需要您充分评估业务影响。 2、也可以参考以下示例,手动修改注释掉ON UPDATE子句。 CREATE TABLE demo (
是否添加触发器来实现数据校验。请注意,不添加触发器的情况下需要业务端保证数据完整性约束;添加触发器的情况下可能会影响使用性能,并提升数据库系统的维护难度,需要您充分评估业务影响。 请注意,默认情况下,上述示例在MySQL中,允许set_test字段的值为小写'a', 'b', 'c'以及空串,这在GaussDB
图1 公网网络+SSL安全连接 解决问题 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 数据库结构迁移成本高昂且专业化要求高。 服务列表 数据库和应用迁移
NVARCHAR2 - NUMBER NUMBER 小数位数为零的数字数据类型 选择配置项的值为“不转换NUMBER数据类型。GaussDB支持NUMBER。”,可与DRS转换后在GaussDB 存储等价。 NUMBER (6, 3) NUMBER (6, 3) 小数位数为零的数字数据类型
NVARCHAR2 - NUMBER NUMBER - NUMBER (6, 3) NUMBER (6, 3) - NUMBER (6, 0) NUMBER (6, 0) - NUMBER (3) NUMBER (3) - NUMBER (6, -2) NUMBER (6, -2) - BINARY_FLOAT
SMALLINT - INTEGER INTEGER - BIGINT BIGINT - INTEGER INTEGER - REAL REAL - DOUBLE PRECISION DOUBLE PRECISION - NUMERIC NUMERIC - CHARACTER VARYING CHARACTER
”与“当前配置转换示例”的详细信息。 单击“操作 > 编辑”,可对该特性的“当前配置”进行修改,修改完成后单击“确定”。 “配置状态”是以系统模板“默认值”作为基准参数,如果参数配置调整,则显示状态为“已修改”。 图1 特性配置设置 单击“SQL转换”,在右侧查看转换后的SQL语句。
SMALLINT - INTEGER INTEGER - BIGINT BIGINT - INTEGER INTEGER - REAL REAL - DOUBLE PRECISION DOUBLE PRECISION - NUMERIC NUMERIC - CHARACTER VARYING CHARACTER
接,并需要访问mysql数据库进行权限检查。 创建用户。 CREATE USER <user> IDENTIFIEDBY passwd; GRANT SELECT ON mysql.* TO <user>; DDL对象数量检查 检查该用户是否至少有一个Schema对象能访问并且存在DDL需要评估。
PROCEDURE insert_user(IN user_name VARCHAR(100), IN user_age INT) BEGIN INSERT INTO users (name, age) VALUES (user_name, user_age); END; UGO
兼容模式不支持触发器,例如如下语法示例: CREATE TRIGGER before_user_delete BEFORE DELETE ON users FOR EACH ROW BEGIN INSERT INTO user_logs (user_id, action) VALUES
SECURITY DEFINER VIEW view_demo AS SELECT * FROM emp_t WHERE deptno = 10; 改造建议 修改“SQL SECURITY子句”转换配置项。 请注意,在MySQL中SQL SECURITY DEFINER表示该对象在执行时将使用其定义者的权限,而SQL
GaussDB 版本。 语法示例 CREATE OR REPLACE PROCEDURE P_CFG_B777_LRUPARSER (p_RAW_ID number , p_ATA_BLKIDENT varchar2)
WITHIN GROUP(ORDER BY col) FROM ( SELECT col, ROW_NUMBER() OVER (PARTITION BY col ORDER BY col) AS rn FROM listagg_t1 ) t WHERE rn = 1; 父主题: