数据库和应用迁移 UGO
数据库和应用迁移 UGO
本产品内“
”的所有结果
本产品内“
”的所有结果
最新动态
产品介绍
图解UGO
什么是UGO?
产品功能
产品优势
应用场景
基本概念
支持的数据库类型和版本
约束与限制
安全
合规说明
权限管理
与其他服务依赖关系
快速入门
数据库评估
评估前准备
创建评估项目
查看数据库评估结果
数据库结构迁移
创建迁移项目
数据库迁移和验证
SQL审核
步骤一:创建数据源
步骤二:创建规则模板
步骤三:创建审核任务
创建文本审核任务
创建文件审核任务
创建数据库审核任务
用户指南
数据库评估
查看数据采集日志
重新采集
重新评估
增量评估
恢复项目
差异化分析与报告
标签
删除评估项目
对象迁移
实施对象迁移
步骤一:转换计划
步骤二:转换配置
步骤三:语法转换
步骤四:对象校正
步骤五:迁移验证
对象迁移项目管理
删除对象迁移项目
查看对象迁移具体信息
迁移预检查说明
兼容模式检查
字符集检查
GUC参数检查
用户权限检查
相关检查项设置
语法转换说明
数据类型转换说明
MySQL To GaussDB数据类型转换说明
Oracle To GaussDB数据类型转换说明
PostgreSQL To GaussDB 数据类型转换说明
Microsoft SQL Server To GaussDB配置项使用说明
SQL语句转换
转换配置管理
创建配置模板
导出转换配置模板
查看转换配置模板列表
修改转换配置模板
删除转换配置模板
SQL审核
语句审核
审核文本历史记录
清空审核文本记录
审核文件详情
查看错误文件
删除审核文件
数据库审核
查询审核任务详情
删除审核任务
规则管理
查看规则模板详情
复制规则模板
导出规则模板
删除规则模板
查看系统规则项详情
数据源管理
测试数据源
删除数据源
修改数据源
语法转换指南
GaussDB数据库准备
GaussDB Oracle兼容模式
GaussDB MySQL兼容模式
GaussDB M兼容模式
数据类型转换
Oracle To GaussDB 数据类型转换
MySQL To GaussDB 数据类型转换
PostgreSQL To GaussDB 数据类型转换
Microsoft SQL Server To GaussDB 数据类型转换
语法转换说明
GaussDB 通用语法说明
Oracle To GaussDB
PostgreSQL To GaussDB
Microsoft SQL Server To MySQL
转换错误码
通用转换错误码
U0000001:GaussDB分布式不支持表生成列
U0000002:GaussDB分布式不支持表外键约束
U0000003:GaussDB视图不支持WITH CHECK OPTION
U0000004:GaussDB的外键引用列必须是主键或者唯一键
U0000005:对象名称的长度超过GaussDB的限制
U0000006:GaussDB不支持将XXX作为表的列名
U0000007:GaussDB分布式不支持二级子分区
U0000008:GaussDB分布式唯一键必须是分布键的超集
Oracle To GaussDB 转换错误码
U0100069:GaussDB不支持的系统函数
U0100070:GaussDB使用(+)同一个表不能对应多个外表
U0100071:动态SQL语句不支持自动转换
U0100072:GaussDB不支持JSON_VALUE函数
U0100073:GaussDB无与sys_op_map_nonnull等价功能函数
U0100074:GaussDB不支持interval分区进行子分区
U0100075:GaussDB不支持指定多个哈希键
U0100076:GaussDB层次查询不支持与函数联用
U0100077:GaussDB不支持XML_TABLE函数
U0100078:GaussDB 中 LISTAGG 函数不支持 DISTINCT 关键字
U0100079:GaussDB 中 FOR UPDATE OF 后只能使用表名
U0100080:无法确定列类型。检查表字段类型,若为 BLOB/CLOB 需在 DBE_LOB.LOB_WRITE 后手动添加 UPDATE 语句。
U0100081:GaussDB不支持 DBMS_SQL.TO_REFCURSOR 函数
U0100082:GaussDB不支持 DBMS_SQL.GET_NEXT_RESULT 函数
U0100083:GaussDB不支持 DBMS_SQL.RETURN_RESULT 函数
U0100084:GaussDB不支持 DBMS_SQL.TO_CURSOR_NUMBER 函数
U0100085:GaussDB不支持TABLE函数中使用子查询
U0100086:GaussDB不支持anydata数据类型
U0100087:GaussDB中DBE_UTILITY.GET_TIME返回值精度与Oracle存在差异
U0100088:GaussDB 不支持层次查询
U0100016:GaussDB不支持trigger支持自治事务
MySQL To GaussDB 转换错误码
U0400001:GaussDB表属性不支持此字符集
U0400002:GaussDB表属性不支持此排序规则
U0400003:GaussDB列定义不支持ON UPDATE选项
U0400004:GaussDB视图不支持SECURITY子句
U0400005:GaussDB不支持创建对象时指定定义者
U0400006:GaussDB的存储过程中不支持使用SELECT语句进行输出
U0400007:GaussDB的存储过程中不支持通过EXECUTE执行动态SELECT语句进行输出,如果动态语句是SELECT,则有风险
U0400008:GaussDB中ALTER TABLE重命名表时不允许指定schema名
U0400009:GaussDB不支持XXX系统权限
U0400010:GaussDB分布式不支持AUTO_INCREMENT属性
U0400011:GaussDB自动增长列必须是主键约束或唯一约束的第一个字段
U0400012:GaussDB临时表不支持自增列
U0400013:GaussDB HASH分区不支持指定多列分区键
U0400014:GaussDB不支持子分区和父分区分区键相同
U0400017:GaussDB 存储过程异常处理不支持 CONTINUE HANDLER 处理器
U0400019:GaussDB不支持多关系的更新和删除
U0400020:GaussDB中INSERT ON DUPLICATE KEY UPDATE不支持更新主键或唯一键
U0400021:GaussDB中INSERT ON DUPLICATE KEY UPDATE不支持更新带有全局二级索引(GSI)的表
U0400022:GaussDB部分时间函数不支持time或timetz类型的入参
U0400023:GaussDB不支持BINARY特性
U0400024:GaussDB不支持ENUM数据类型
U0400025:GaussDB 不支持 SET 数据类型
U0400026:GaussDB整数类型不支持SIGNED关键字
U0400027:GaussDB整数类型不支持UNSIGNED关键字
U0400028:GaussDB整数类型不支持ZEROFILL关键字
U0400029:GaussDB不支持整数类型指定长度
U0400030:GaussDB不支持LONGTEXT数据类型
U0400031:GaussDB不支持LONGBLOB数据类型
U0400032:GaussDB部分支持Convert函数
U0400033:GaussDB不支持的系统函数
U0400035:GaussDB M兼容TIMESTAMP类型不支持'0000-00-00 00:00:00'作为默认值
U0400036:GaussDB M 兼容不支持 JSON 数据类型
U0400037:GaussDB 默认不支持 SELECT 查询中包含不在 GROUP BY 子句中的非聚合列
U0400038:GaussDB 不支持 SHOW 命令
U0400039:GaussDB M 兼容字符串数据类型的默认值定义不支持特殊字符“\0”(0x00)
U0400040:GaussDB M 兼容不支持 TABLE 命令
U0400041:GaussDB 不支持 ALTER DATABASE READ ONLY
U0400042:GaussDB M 兼容不支持 ALTER TABLE CHECK CONSTRAINT ENFORCED
U0400043:GaussDB 不支持ALTER INDEX VISIBLE
U0400044:GaussDB M 兼容不支持 SELECT 语句中的 WINDOW 语法
U0400045:GaussDB M兼容不支持存储过程
U0400046:GaussDB M兼容不支持存储函数
U0400047:GaussDB M兼容不支持触发器
U0400048:GaussDB M 兼容不支持 SELECT FOR UPDATE、SELECT FOR SHARE、LOCK IN SHARE MODE 与 UNION/INTERSECT/EXCEPT 一起使用
U0400049:GaussDB M 兼容不支持 SELECT FOR UPDATE、SELECT FOR SHARE、LOCK IN SHARE MODE 与 DISTINCT 一起使用
U0400050:GaussDB M 兼容不支持 SELECT FOR UPDATE、SELECT FOR SHARE、LOCK IN SHARE MODE 与 GROUP BY/HAVING 一起使用
U0400051:GaussDB M 兼容不支持 SELECT FOR UPDATE、SELECT FOR SHARE、LOCK IN SHARE MODE 与聚合函数或窗口函数一起使用
U0400052:使用了保留关键字作为标识符
U0400053:GaussDB M兼容类型转换系统函数 CAST 或 CONVERT 不支持此数据类型
U0400054:GaussDB 不支持不可见列
U0400055:GaussDB M兼容不支持字面量字符集引入符
U0400056:DELETE 语句 FROM 关键字前缺失表名称
SQL Server To PostgreSQL 转换错误码
U0520001:提示:SQL Server 中 SMALLDATETIME 数据类型精确到分,PostgreSQL 中 TIMESTAMP(0) 精确到秒。
U0520002:PostgreSQL 无法支持时间数据类型小数秒数精度超过 6,时间精度丢失。
U0520003:目标数据库不支持关键字所代表的特性
U0520004:SQL Server和PostgreSQL相关数据类型的最大大小不兼容
U0520005:SQL Server 中计算列不需要指定数据类型,PostgreSQL 中生成列要求指定数据类型,请根据实际场景设定计算列数据类型
PostgreSQL To GaussDB 转换错误码
U0600008:jsonb_extract_path 函数不支持 XXX 作为参数
GoldenDB To GaussDB 转换错误码
U0700001:GaussDB RANGE/LIST分布列的限制和GoldenDB的不一致,GaussDB要求主键或者唯一键必须是分布键的超集
SQL Server To TaurusDB for PostgreSQL 转换错误码
U0530001:目标数据库不支持关键字所代表的特性
U0530002:TaurusDB for PostgreSQL不支持在UPDATE语句中更新变量。
U0530003:TaurusDB for PostgreSQL目前不支持带有方法名的UPDATE操作。
U0530004:在TaurusDB for PostgreSQL中执行带有TOP子句的INSERT...EXEC语句时,TOP不起作用,无法限制插入的行数。
U0530005:TaurusDB for PostgreSQL目前不支持临时存储过程特性。
风险自定义函数
Oracle To GaussDB 自定义函数
months_between
instr
userenv
remainder
instrb
soundex
MySQL To GaussDB 自定义函数
acos
asin
错误码参考
系统错误
UGO.10000000 系统内部异常
通用业务错误
UGO.10000001 服务忙
UGO.10001001 文件格式不支持
UGO.10001002 文件名超出长度限制
UGO.10001003 文件大小超出限制
UGO.10001004 压缩文件中的文件个数超出限制
UGO.10001006 名称不合法
UGO.10001007 无效的上传请求
UGO.10001009 连接数据库时发生错误
UGO.10001013 上传的 SSL 证书无效或者不正确
UGO.10001014 不支持使用 MySQL 系统数据库作为迁移的目标数据库
UGO.10001015 地址或主机名格式无效
UGO.10001016 字符串长度超过限制
UGO.10001019 无法执行此操作
UGO.10001020 不允许上传文件
UGO.10001021 磁盘空间不足
UGO.10001022 内存空间不足
UGO.10001023 可用磁盘空间不足 1GB
UGO.10001024 评估项目个数超出最大限制
UGO.10001025 任务提交失败
UGO.10001026 项目名称重复
UGO.10001027 从 SQL 数据文件中没有解析到任何有效对象
UGO.10001029 文件描述长度超过阈值
UGO.10001030 无可操作数据
UGO.10001032 操作太频繁
UGO.10001033 文件内容超出最大限制
UGO.10001046 文件名中包含特殊字符
UGO.10001037 待修改的配置值不正确。
UGO.10001038 系统配置值更新失败
UGO.10001039 输入的 Schema 名不符合格式限制
UGO.10001040 任务 ID 生成失败
UGO.10001041 未知的对象状态
UGO.10001042 文件保存失败
UGO.10001043 任务不存在或超时
UGO.10001044 超过最大下载请求数
UGO.10001045 不支持的语言
采集错误
UGO.10010001 采集数据库对象数量错误
UGO.10010002 权限检查失败
UGO.10010003 数据加密失败
UGO.10010004 数据库证书加载失败
UGO.10010005 采集数据库对象异常
UGO.10010008 目标库采集对象数量为空
UGO.10010009 重新采集任务重复
UGO.10010010 操作采集工作负载SQL的任务失败
UGO.10010011 操作采集TABLE统计信息的任务失败
迁移错误
UGO.10050001 迁移状态错误
UGO.10050003 指定转换对象任务正在运行
UGO.10050004 迁移任务预检查失败
UGO.10050005 批量语句更新规则超过上限
UGO.10050006 正则表达式编译失败
UGO.10050007 下载迁移报告超时
UGO.10010012 操作推荐分布列的任务失败
SQL审核错误
UGO.10100001 审核 SQL 文本过大
UGO.10100002 加密或解密密码错误
UGO.10100005 参数错误
UGO.10100006 审核任务队列已满
UGO.10100007 规则模板数量已达到最大
UGO.10100008 阈值格式不正确
UGO.10100009 审核任务已取消
UGO.10100010 文件格式不正确
UGO.10100011 连接Kafka异常
UGO.10100012 审核任务因服务重启而停止
UGO.10100013 任务文件不存在
UGO.10100014 任务参数错误
UGO.10100015 无索引推荐数据
UGO.10100016 数据源被其他审核任务引用
UGO.10100017 查询 SQL 文本总长度超过限制
UGO.10100018 请求太频繁
UGO.10100021自定义规则项的个数超出最大限制
UGO.10100022 正则表达式编译失败
鉴权错误
UGO.10080002 用户没有访问权限
UGO.10080005 License 无访问权限
UGO.10080006 Access Key 数量超出额度
附录
查看后台日志
权限管理
创建用户并授权使用UGO
UGO自定义策略
对接云审计服务
支持审计操作的关键列表
如何查看审计日志
最佳实践
Oracle结构迁移到GaussDB
方案概述
资源规划
操作流程
对象迁移
迁移前准备
创建GaussDB实例
创建数据库评估项目
创建对象迁移项目
实施对象迁移
确认迁移结果
安全白皮书
安全白皮书
API参考
使用前必读
概述
调用说明
终端节点
约束与限制
基本概念
API接口概览
如何调用API
构造请求
认证鉴权
返回结果
API
API版本管理
查询API版本信息列表
查询指定版本号的API版本信息
配额管理
查询配额
SQL语句转换
SQL语句转换
评估项目
创建评估项目
查询评估项目列表
查询评估项目状态
查询评估项目详情
评估项目确认目标数据库类型
删除评估项目
迁移项目
创建迁移项目
查询迁移项目列表
查询迁移项目状态
目标库权限检查
查询权限检查结果
查询迁移项目详情
提交语法转换
查询语法转换的进度
提交验证
查询验证进度
下载迁移错误报告
删除迁移项目
权限策略和授权项
策略和授权项说明
UGO授权分类
附录
异常请求结果
状态码
错误码
获取项目ID
获取账号ID
SDK参考
SDK概述
常见问题
产品咨询
资源冻结/释放/删除
源数据库忽略迁移的Schema有哪些?
迁移项目中,语法转换与迁移验证的区别?
Oracle数据库迁移到目标库,数据库结构有什么变化?
部分功能无法正常使用,是为什么?
迁移到目标库后,生成的dsc_ora_ext这个Schema的作用是什么?
如何解决Oracle系统参数配置太低导致采集失败或速度慢的问题?
如何解决收集失败并提示“SNAPSHOT TOO OLD”的问题?
数据库连接
创建数据库评估项目,无法连接到Oracle源库
通过sys用户连接源库失败
GaussDB如何创建不同兼容类型数据库
测试连接到数据库报错
SQL Server测试连接失败,提示错误信息 ErrorCode=0, SQLState=08S01
评估项目
连接方式该如何选择?
采集源库的方法
数据库权限检查
Oracle为源
MySQL为源
GoldenDB为源
Microsoft SQL Server为源
PostgreSQL为源
对象采集失败的原因有哪些?
GaussDB中没有Schema名称的对象语句验证失败,该如何设置搜索路径?
原生兼容、转换兼容、部分兼容和不兼容分别是什么意思?
迁移风险(10大SQL风险语句)和风险SQL摘要有什么关系?
改造点统计是什么,怎么统计的?
评估项目出现对象收集错误并显示“Closed Connection”
评估项目停止并报错ErrorCode=4036
评估项目停止并报错ErrorCode=17002
评估任务连接成功,但预检查失败
采集对源数据库的影响
迁移项目
创建迁移项目,为什么没有可选的评估项目?
“转换配置”的使用场景是什么?
对象校正时SQL修改保存失败
ERROR: syntax error at or near "@"的解决方法
对象验证失败的原因有哪些?
GaussDB数据库设置GUC参数对迁移的影响
GaussDB(Oracle兼容模式)下GUC参数设置
GaussDB(MySQL兼容模式)数据库GUC参数
如何设置GaussDB GUC参数
Oracle迁移至GaussDB完成后index总数查询
ctid,xc_node_id,tableoid在GaussDB中已存在。
异构数据库迁移至GaussDB分布式后select查询无order by数据结果集不一致
视频帮助
通用参考
云服务等级协议(SLA)
白皮书资源
支持区域
系统权限