检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
数据类型转换说明 MySQL To GaussDB数据类型转换说明 Oracle To GaussDB数据类型转换说明 PostgreSQL To GaussDB 数据类型转换说明 Microsoft SQL Server To GaussDB配置项使用说明 父主题: 对象迁移
单击左侧导航栏“SQL审核 > 规则管理 > 系统规则项”,进入系统规则项页面。页面中规则列表按照风险级别由高到低后,按GaussDB、MySQL、PostgreSQL的顺序展示系统规则项。 图1 规则项 单击任意规则的“操作 > 查看详情”,仅能查看该规则的名称、说明、适用数据库、审核对象类型以及风险级别等信息。
数据库权限检查 Oracle为源 MySQL为源 GoldenDB为源 Microsoft SQL Server为源 PostgreSQL为源 父主题: 评估项目
security 删除jdk.tls.disabledAlgorithms配置项中的TLS v1协议,并保存。 图1 删除对TLS v1协议的禁用 重启UGO服务,<UGO_HOME>为UGO安装目录。 python3 <UGO_HOME>/bin/ugoserver.py restart
评估的状态。 pre_migration_progress String 评估的进度。 请求示例 确认ID为230的评估项目的目标库类型为RDS for MySQL-5.7版本。 POST https://{Endpoint}/v1/0ac6eb2c8000d2ee2fd9c006deded
GaussDB数据库设置GUC参数对迁移的影响 GaussDB(Oracle兼容模式)下GUC参数设置 GaussDB(MySQL兼容模式)数据库GUC参数 父主题: 迁移项目
USER_DATAPUMP_JOBS 视图中记录的由数据泵作业自动生成的表不采集。 MySQL为源 'INFORMATION_SCHEMA'、'MYSQL'、'PERFORMANCE_SCHEMA'、'SYS'。 PostgreSQL为源 'information_schema',以及以'pg_'作
母开头、数字或字母结束的唯一的项目名称。 数据库类型 GaussDB 下拉选择待创建的数据库类型。当前仅支持GaussDB、MySQL和PostgreSQL。 网络类型 公网网络 公网网络:通过弹性公网IP(Elastic IP,EIP)进行数据库连接。 如果数据库网络有IP白名
object2; CREATE SYNONYM public.syn FOR u2.object2; 是 PostgreSQL迁移到GaussDB 模式兼容性: PostgreSQL 支持迁移到 GaussDB(O模式); GaussDB(O模式)中将空字符串存储为 NULL,执行SQL语句“
PostgreSQL为源 检查项 描述 操作建议 DDL对象数量检查 检查该用户是否至少有一个Schema对象能访问并且存在DDL需要评估。 用户至少需要能够访问一个模式对象,否则无法创建评估任务。注意:PostgreSQL的系统对象不在对象数量的统计范围之内。 评估项目创建项目
GUC参数检查 GaussDB 提供了许多运行参数,统称为 GUC 参数,配置这些参数可以影响数据库系统的行为。UGO 对于 SQL 语法的转换,是基于与源库兼容性最好的一组 GUC 参数配置进行的,请根据对象迁移预检查中的提示进行 GUC 参数设置,否则可能影响最终对象迁移的成功率和可用性。
PostgreSQL To GaussDB 数据类型转换说明 源数据库数据类型 转换后数据类型 相关的转换配置 SMALLINT SMALLINT - INTEGER INTEGER - BIGINT BIGINT - INTEGER INTEGER - REAL REAL - DOUBLE
k_constraints,key_column_usage,pg_get_keywords,gs_package,db_constraints,adm_ind_columns等。 MySQL会从以下系统表中获取依赖的表结构:information_schema.tables,information_schema
UGO(以下简称为UGO)是专注于异构数据库结构迁移的专业服务。可将源数据库中的DDL、DML和DCL一键自动转换为华为云GaussDB/RDS的SQL语法,通过数据库评估、对象迁移两大核心功能和自动化语法转换,提前识别可能存在的改造工作、提高转化率、最大化降低用户数据库迁移成本。
分兼容,UGO会给出该语法点的转换配置详情,迁移时用户可以选择配置进行不同的转换。 若没有给出修改建议,用户可单击“部分兼容/不兼容语法点”列的具体语法查看详情。 系统对象 当源库为Oracle、MySQL、GoldenDB、PostgreSQL且目标库选择为GaussDB时,则
可选择默认值或最大兼容性导入配置进行修改,也可导入已创建的转换配置模板。如何创建转换配置模板,可参见创建配置模板。 鼠标停留在各特性“当前配置”后的,显示此特性的具体影响。可单击“编辑”,查看“配置信息”与“当前配置转换示例”的详细信息。 单击“操作 > 编辑”,可对该特性的“当前配置”进行修改,修改完成后单击“确定”。
k_constraints,key_column_usage,pg_get_keywords,gs_package,db_constraints,adm_ind_columns 等。 MySQL 会从以下系统表中获取依赖的表结构:information_schema.tables,information_schema
merge_update_multi'; ALTER DATABASE <database_name> SET plsql_compile_check_options = 'plsql_expression_check'; ALTER DATABASE <database_name> SET sql_beta_feature
四类字符中的三类,但不能使用空格。可重复字符不能超过3个连续字符。 配置转换方案 单击“下一步”。进入转换配置页面。 设置转换配置参数。有两种方式: 默认情况下,使用默认模板,在各个转换配置项中单击“操作 > 编辑”,查看配置详情,根据实际使用场景进行详细设置。 优先最大化迁移成功率的场
警告 GB2312 警告 GBK 警告 GB18030 警告 UTF16 警告 UTF8 警告 UTF32 警告 其他字符集 警告 表2 MySQL到GaussDB字符集兼容情况 源库 目标库 检查结果 ISO-8859-1/LATIN1 SQL_ASCII 警告 ISO-8859-1