云服务器内容精选

  • 解决方法 方法一:对指定数据库生效 以root用户连接数据库。 执行以下命令,切换enable_set_variables参数。 alter database databasename set b_format_behavior_compat_options = 'enable_set_variables'; 方法二:对指定的实例生效 以root用户连接数据库实例。 切换到数据库实例用户。 su - omm "omm" 为安装数据库实例用户,请以实际数据库实例用户为准。 执行以下命令,设置数据库参数。 gs_guc reload -Z datanode -N all -I all -c "b_format_behavior_compat_options='enable_set_variables'";
  • 修订记录 发布日期 修订说明 2024-04-30 新增章节,什么是VPCEP资源配额?。 2024-03-01 自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系:新增目标库为GaussDB 8.100版本。 数据库权限检查:新增章节,数据库权限检查。 以MySQL为源设置GaussDB数据库GUC参数:新增章节,以MySQL为源设置GaussDB数据库GUC参数。 2023-12-30 自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系:删除目标库为GaussDB1.4 和 2.0 版本。 以Oracle为源设置GaussDB数据库GUC参数:新增章节。 Oracle迁移至GaussDB完成后index总数查询:新增章节。 2023-11-30 源数据库忽略迁移的schema有哪些?:新增Microsoft SQL Server为源数据库忽略的schema内容。 2023-09-30 自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系:新增GaussDB 3.3 企业版与内核版本号对应关系。 2023-08-30 自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系:新增GaussDB 8.0 企业版与内核版本号对应关系。 2023-04-30 采集源库的方法:新增章节。 2023-03-30 源数据库忽略迁移的schema有哪些?:新增MySQL、DB2 for LUW和PostgreSQL为源时,数据库忽略迁移的schema。 迁移到目标库后,生成的dsc_ora_ext这个Schema的作用是什么?:新增MySQL为源时,自定义Schema的名称。 自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系:新增GaussDB 3.2 企业版与内核版本号对应关系。 GaussDB如何创建不同兼容类型数据库:新增DB2 for LUW和PostgreSQL为源时,Gauss如何创建不同兼容类型数据库。 ERROR: syntax error at or near "@"的解决方法:新增FAQ。 2023-01-30 新增: Gauss如何创建不同兼容类型数据库 自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系 评估项目出现对象收集错误并显示“Closed Connection” 评估项目停止并报错ErrorCode=4036 评估项目停止并报错ErrorCode=17002 2022-12-30 更新原生支持项、UGO支持项、迁移风险项和不支持转换项分别是什么意思?描述。 2022-10-30 新增:部分功能无法正常使用,是为什么? 2022-06-30 新增:迁移时名称为什么会报错? 2022-05-30 首版本上线。
  • 操作场景 标签管理服务(Tag Management Service,TMS)用于用户在云平台,通过统一的标签管理各种资源。TMS服务与各服务共同实现标签管理能力,TMS提供全局标签管理能力,各服务维护自身标签管理 。 建议您先在TMS系统中设置预定义标签。 标签由“键”和“值”组成,每个标签中的一个“键”只能对应一个“值”。 每个实例最多支持10个标签配额。 用户可在创建数据库评估或对象迁移项目时添加标签,也可在项目创建成功后再添加标签。
  • 解决方法 使用oracle用户登录源库。 执行以下命令,查看目前数据库的最大连接数。 show parameter processes; 执行以下命令,创建spfile。 create spfile from pfile; 执行以下命令,重启oracle。 shutdown immediate; startup 执行以下命令,修改源库连接数大小。 alter system set processes = 2000 scope = spfile; 执行以下命令,重启oracle并查看当前数据库最大连接数是否修改成功。 shutdown immediate; startup show parameter processes; 登录UGO控制台,“恢复”项目。
  • 自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系 登录自建GaussDB数据库,执行以下命令,查询版本号。 select version (); 查询出的版本号,与UGO界面上显示的GaussDB版本号对应关系如表1所示。 表1 版本号对应关系 GaussDB内核版本号 UGO显示GaussDB版本号 V500R002C10 GaussDB 2.7 企业版 503.0.x GaussDB 3.1 企业版 503.1.x GaussDB 3.2 企业版 503.2.x GaussDB 3.3企业版 505.0 GaussDB 8.0 企业版 505.1 GaussDB 8.100 企业版 505.2 GaussDB 8.200 企业版 父主题: 产品咨询
  • 操作场景 迁移验证完成,在对象校正页签批量语句更新可对迁移失败的脚本或SQL语法问题快速修改,批量搜索对象支持文本搜索和正则表达式搜索两种方式。 语法转换完成,在对象校正页签批量语句更新可对转换失败的脚本或SQL语法问题快速修改,批量搜索对象支持文本搜索和正则表达式搜索两种方式。 您可以使用批量语句更新功能更改转换失败的脚本或SQL语法,同时可以通过历史记录来查看更改结果或回滚更改到原来内容。 您也可以选择逐个改动,请参考对象校正。 修改后的语句将直接在目标数据库上运行,您需避免使用:导致其他表和其他对象类型丢失的语句,以及影响目标数据库性能的语句,如消耗过多CPU或内存的语句。
  • MySQL To GaussDB配置项使用说明 问题描述 配置建议 建议值 GaussDB 3.2 企业版开始支持指定表的字符集。 建议配置 “字符集” 解决该类问题。 如果目标库不支持CHARSET,注释CHARSET。 GaussDB 3.2 企业版开始支持指定表的排序规则。 建议配置 “排序规则” 解决该类问题。 如果目标库不支持COLLATE,注释COLLATE。 GaussDB不支持视图的SECURITY子句。 建议配置 “SQL SECURITY子句” 解决该类问题。 注释SECURITY子句。 GaussDB不支持视图的CHECK OPTION子句。 建议配置 “视图检查选项” 解决该类问题。 注释CHECK OPTION。 GaussDB TINYINT类型与MySQL类型范围有差异。 建议配置 “TINYINT类型转换” 解决该类问题。 说明: 仅GaussDB 8.0之前版本有此配置。 转换TINYINT类型。 GaussDB不支持MEDIUMINT类型,也不支持给整数类型指定显示宽度和SIGNED关键字。 建议配置 “有符号整数类型转换” 解决该类问题。 说明: 仅GaussDB 8.0之前版本有此配置。 类型保持不变(MEDIUMINT特殊转换成INTEGER),注释宽度以及SIGNED关键字。 GaussDB不支持无符号整数类型。 建议配置 “无符号整数类型转换” 解决该类问题。 说明: 仅GaussDB 8.0之前版本有此配置。 类型转换(SMALLINT、MEDIUMINT转换成INTEGER,INT/INTEGER转换成BIGINT,BIGINT转换成:NUMERIC(20))。 GaussDB FLOAT类型与MySQL有差异。 建议配置 “FLOAT类型转换” 解决该类问题。 类型转换为FLOAT4,注释掉精度和标度,注释掉符号和填充关键字(UNSIGNED、SIGNED、ZEROFILL)。 GaussDB DOUBLE类型与MySQL有差异。 建议配置 “DOUBLE类型转换” 解决该类问题。 说明: 仅GaussDB 8.0之前版本有此配置。 类型转换为DOUBLE PRECISION,注释掉精度和标度,注释掉符号和填充关键字(UNSIGNED、SIGNED、ZEROFILL)。 GaussDB TEXT类型与MySQL有差异。 建议配置 “TEXT数据类型转换” 解决该类问题。 说明: 仅GaussDB 8.0之前版本有此配置。 不转换,保留TEXT数据类型,并注释长度。 GaussDB建表语句不支持LONGTEXT数据类型。 建议配置 “长文本类型转换” 解决该类问题。 说明: 仅GaussDB 8.0之前版本有此配置。 迁移脚本,将LONGTEXT类型转换为CLOB类型,出现警告消息。 GaussDB建表语句不支持LONGBLOB数据类型。 建议配置 “LONGBLOB类型转换” 解决该类问题。 迁移脚本,将LONGBLOB类型转换为BYTEA类型。 GaussDB建表语句不支持REAL数据类型。 建议配置 “REAL类型转换” 解决该类问题。 说明: 仅GaussDB 8.0之前版本有此配置。 将REAL数据类型转换为DOUBLE PRECISION类型。 GaussDB列定义不支持on update选项。 建议配置“表列定义on update选项”解决该类问题。 注释on update选项。 GaussDB分布式不支持生成列。 建议配置“表生成列”解决该类问题。 说明: 仅分布式有此特性。 注释生成列表达式,生成列变成普通列。并通过触发器给该列设置值。 GaussDB不支持分区键不支持多个键。 建议配置“分区表多列分区键”解决该类问题。 使用主键或唯一键的第一列作为分区键。 GaussDB不支持分区键和子分区键相同。 建议配置“子分区和父分区分区键相同”解决该类问题。 注释子分区。 GaussDB临时表不支持自增列。 建议配置“临时表自增列”解决该类问题。 注释自增选项。 GaussDB分布式不支持外键约束。 建议配置“外键约束”解决该类问题。 说明: 仅分布式有此特性。 注释外键约束。 GaussDB字符集长度定义与MySQL存在差异。 建议配置“字符集长度转换”解决该类问题。 说明: 仅GaussDB 8.0之前版本有此配置。 注释数据类型长度或扩展字符数据类型长度。 GaussDB分布式中分布键应为约束的一部分。 建议配置“分布式环境的唯一约束和索引”解决该类问题。 说明: 仅GaussDB 分布式版-2.7 企业版有此特性。 如果唯一约束和唯一索引中不存在分布键,需要加分布键。 GaussDB不支持数据库对象中使用Definer。 建议配置“对象定义者”解决该类问题。 如果创建对象时指定用户,将转换为ALTER OWNER。 部分数据类型经UGO转换后范围变大。 建议配置“数据类型check约束”解决该类问题。 添加check约束。 GaussDB与MySQL中BLOB数据类型使用存在差异。 建议配置“二进制类型BLOB转换”解决该类问题。 说明: 仅GaussDB 8.0之前版本有此配置。 迁移脚本,将BLOB类型转换为BYTEA类型。 GaussDB 不支持某些MySQL的系统权限,系统权限授予失败。 建议配置“系统权限”解决该类问题。 注释整个SQL脚本。 GaussDB不支持无符号浮点数和定点数。 建议配置“无符号浮点和定点类型转换”。 说明: 仅GaussDB 8.0版本有此配置。 注释UNSIGNED、ZEROFILL属性。 GaussDB不支持ZEROFILL关键字。 建议配置“ZEROFILL关键字转换。” 说明: 仅GaussDB 8.0版本有此配置。 注释ZEROFILL关键字,且如果原来没有UNSIGNED则添加UNSIGNED关键字。 GaussDB2.0版本不支持临时表自增列。 建议配置“临时表自增列”。 建议注释自增选项。 增加MySQL到GaussDB存储过程和函数转化后语句的扩展性。 建议配置“存储过程或者函数添加 ‘or replace’”。 创建函数或者存储过程create关键字后不添加“or replace”关键字。 GaussDB 不允许未被双引号引用的保留关键字作为对象名称。 说明: GaussDB 8.100版本支持使用反引号引用对象名称。 建议配置“含有保留关键字符的对象名称大小写转换”解决该类问题。 说明: 优先级高于配置“对象名称大小写转换”。 如果对象名称中含有保留关键字,将该名称转换为大写字母。 GaussDB 保留对象名称大小写需要使用双引号引用对象名称,MySQL 数据库名称、表名称、表别名和视图名称支持大小写敏感。 说明: GaussDB 8.100版本支持使用反引号引用对象名称。 建议配置 “对象名称大小写转换” 解决该类问题。 说明: 优先级低于配置 "含有保留关键字符的对象名称大小写转换"。 对象名称全部转换为小写。 创建索引过程不阻塞DML操作。 建议配置:“CREATE INDEX的CONCURRENTLY子句”解决该类问题。 建议值:如果业务非常需要这个功能,建议选择添加CONCURRENTLY关键字选项。 影响:创建这类索引时候,容易造成死锁,同时对Astore的表索引的创建比正常更长。 GaussDB中JSON类型可用于存储JSON数据,对输入的字符串的完整拷贝,不会去重,不会排序。 建议配置:"JSON数据类型转换"解决该类问题。 建议值:选择转为JSONB配置项。 GaussDB 3.2之前版本CHAR类型是定长字符串,不足补空格,与MySQL不同。 建议配置:"CHAR数据类型转换"解决该类问题。 建议值:选择转为转为NVARCHAR2配置项。 影响:定长字符串改为变长字符串,与原来存在轻微区别。 GaussDB索引及约束命名唯一性范围与MySQL不同,当发生冲突时,可根据需求设置此配置项完成名称映射配置,以保证唯一性。 建议配置:“索引/约束名称防止重名”解决该类问题。 建议值: 将表名与索引/约束名称拼接防止命名冲突,当拼接后的名称超过63字节时使用SHA-1进行散列。 影响:同时解决命名冲突问题和超长问题,但是当拼接名称超长时将丧失名称的可读性。 父主题: 配置说明
  • 解决办法 执行以下命令,连接GaussDB目标库。 gsql -U username -d database -p 4000 -W pwd “username”为数据库用户名;“database”为数据库名,“pwd”为用户名密码。 连接上数据库,执行以下SQL语句,完成列名称“ctid”、“xc_node_id”、“tableoid”“ctrd”的修改。 create table test("CTRD" int); create table test("XC_NODE" int); create table test("TABLEO" int); create table test("CTRD" int);
  • Oracle为源 检查项 描述 操作建议 DBMS_METADATA权限 检查用户是否具有从Oracle数据库字典中检索元数据的权限,该权限用来获取Schema对象的DDL。 赋予DBA权限即可,赋权语句如下: 创建用户。 CREATE USER user IDENTIFIED BY password; 授予用户登录权限。 GRANT CONNECT TO user; 授予用户DBA权限。 GRANT DBA TO user; 动态视图权限 检查用户对各种动态性能视图的访问权限,该权限用来获取数据库基础信息。 赋予DBA权限即可。 schema对象数量检查 检查该用户是否有Schema对象需要评估。至少需要一个对象需要评估。 - DBA权限 检查用户是否有DBA(数据库管理员)的权限,才能进行后续操作。 赋予DBA权限即可。 父主题: 数据库权限检查
  • VPCEP资源配额 在创建“对象迁移”任务中,使用数据库实例连接的方式进行测试连接和创建迁移任务的时候,UGO会使用VPC终端节点(VPC Endpoint)服务进行网络打通。 对于VPC终端节点(VPC Endpoint)服务,一个用户在单个区域中创建终端节点服务的数量默认限制为20个,一个用户在单个区域中购买终端节点的数量默认限制为50个。如果受当前资源配额限制,无法满足业务使用需求,您可以申请扩大配额。
  • 操作步骤 以8.0主备版为例 连接上GaussDB数据库,切换至GaussDB的安装用户下。 su - omm "omm"为示例用户,切换时以实际安装用户为准。 执行以下命令,设置参数 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "behavior_compat_options='bind_procedure_searchpath,truncate_numeric_tail_zero,plsql_security_definer,proc_outparam_override,aformat_null_test,rownum_type_compat,allow_procedure_compile_check,proc_implicit_for_loop_variable,plstmt_implicit_savepoint,end_month_calculate,disable_rewrite_nesttable,plpgsql_dependency,display_leading_zero,correct_to_number,unbind_divide_bound,convert_string_digit_to_numeric,hide_tailing_zero,return_null_string,aformat_regexp_match,compat_cursor,enable_funcname_with_argsname,tableof_elem_constraints,merge_update_multi'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "plsql_compile_check_options='plsql_expression_check'"; GaussDB 3.1企业版以及以后版本生效。 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "a_format_version='10c'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "a_format_dev_version='s4'"; GaussDB 3.1企业版使用s1,GaussDB 3.2企业版使用s2,GaussDB 3.1企业版使用s3,GaussDB 8.0企业版使用s4。版本号对应参考自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系。 以8.0分布式为例 连接上GaussDB数据库,切换至GaussDB的安装用户下。 su - omm "omm"为示例用户,切换时以实际安装用户为准。 执行以下命令设置参数。 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "behavior_compat_options='bind_procedure_searchpath,truncate_numeric_tail_zero,plsql_security_definer,proc_outparam_override,aformat_null_test,plstmt_implicit_savepoint,end_month_calculate,disable_rewrite_nesttable,display_leading_zero,correct_to_number,unbind_divide_bound,convert_string_digit_to_numeric,hide_tailing_zero,return_null_string,aformat_regexp_match,enable_funcname_with_argsname,tableof_elem_constraints,merge_update_multi'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "a_format_version='10c'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "a_format_dev_version='s4'"; 503.0版本使用s1,503.1版本使用s2,503.2版本使用s3,505.0版本使用s4。版本号对应参考自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系。
  • 操作步骤 主备版本 连接上GaussDB数据库,切换至GaussDB的安装用户下。 su - omm "omm"为示例用户,切换时以实际安装用户为准。 执行以下命令,设置参数。 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_behavior_compat_options='enable_set_variables'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_version='5.7'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_dev_version='s1'"; GaussDB 8.0企业版设置为s1,GaussDB 8.100企业版设置为s2,版本号对应参考自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系。 分布式版本 连接上GaussDB数据库,切换至GaussDB的安装用户下。 su - omm "omm"为示例用户,切换时以实际安装用户为准。 执行以下命令,设置参数。 gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_version='5.7'"; gs_guc reload -Z coordinator -Z datanode -N all -I all -c "b_format_dev_version='s1'"; GaussDB 8.0企业版设置为s1,GaussDB 8.100企业版设置为s2,版本号对应参考自建GaussDB内核版本号与UGO界面显示GaussDB版本号对应关系。
  • 解决办法 连接上GaussDB数据库执行以下SQL语句查询index数量。 1.ugo评估页面显示的index个数查询语句: SELECT count(*) FROM (select owner, index_name, status from ALL_INDEXES WHERE OWNER in ('schema_name') ) i l LEFT OUTER JOIN ( WITH cons_ind AS -- 主键和唯一键约束 (SELECT constraint_name FROM ALL_CONSTRAINTS WHERE owner in ('schema_name') AND constraint_type IN ('P', 'U') AND constraint_name = index_name), cons_col AS -- 约束的列信息 (SELECT ci.constraint_name, cc.position, cc.column_name FROM cons_ind ci, ALL_CONS_COLUMNS cc WHERE cc.owner in ('schema_name') AND cc.constraint_name = ci.constraint_name), ind_col AS -- 索引的列信息 (SELECT ic.index_name, ic.column_position, ic.column_name FROM cons_ind ci, ALL_IND_COLUMNS ic WHERE ic.index_owner in ('schema_name') AND ic.index_name = ci.constraint_name), not_match_ind AS -- 约束的列信息和索引的列信息不匹配 (SELECT cc.constraint_name, ic.index_name FROM cons_col cc FULL OUTER JOIN ind_col ic ON cc.constraint_name = ic.index_name AND cc.position = ic.column_position AND cc.column_name = ic.column_name WHERE cc.constraint_name IS NULL OR ic.index_name IS NULL ) SELECT ci.constraint_name FROM cons_ind ci LEFT OUTER JOIN ( SELECT constraint_name FROM not_match_ind WHERE constraint_name IS NOT NULL UNION SELECT index_name FROM not_match_ind WHERE index_name IS NOT NULL ) nm ON ci.constraint_name = nm.constraint_name WHERE nm.constraint_name IS NULL ) fil_cons_not ON il.index_name = fil_cons_not.constraint_name WHERE fil_cons_not.CONSTRAINT_NAME is null; 2.查询primary key+unqiue 约束总数 SELECTcount(*) FROM ALL_CONSTRAINTS WHERE owner in ('schema_name') AND constraint_type IN ('P', 'U') AND constraint_name = index_name;
  • MySQL To GaussDB数据类型转换说明 源数据库数据类型 转换后数据类型(GaussDB 8.0以前版本) 转换后数据类型(GaussDB 8.0及其以后版本) 相关的转换配置 CHAR CHAR CHAR 字符集长度转换 选择配置项的值为“扩展字符数据类型长度”,可与DRS转换后在GaussDB 存储等价。 VARCHAR VARCHAR VARCHAR 字符集长度转换 选择配置项的值为“扩展字符数据类型长度。”,可与DRS转换后在GaussDB 存储等价。 BINARY BYTEA BYTEA - VARBINARY BYTEA BYTEA - TINYBLOB BYTEA TINYBLOB - BLOB BLOB BLOB BLOB类型转换 选择配置项的值为“BLOB类型保持不变”,可与DRS转换后在GaussDB 存储等价。 MEDIUMBLOB BYTEA MEDIUMBLOB - LONGBLOB BYTEA LONGBLOB LONGBLOB类型转换 选择配置项的值为“迁移脚本,将LONGBLOB类型转换为BYTEA类型。”,可与DRS转换后在GaussDB 存储等价。 TINYTEXT TEXT TINYTEXT - TEXT TEXT TEXT TEXT数据类型转换 选择配置项的值为“不转换,保留TEXT数据类型,并注释长度”,可与DRS转换后在GaussDB 存储等价。 MEDIUMTEXT TEXT MEDIUMTEXT - LONGTEXT CLOB LONGTEXT LONGTEXT类型转换 选择配置项的值为“迁移脚本,将LONGTEXT类型转换为CLOB类型。”,可与DRS转换后在GaussDB 存储等价。 ENUM VARCHAR VARCHAR - SET SET SET - TINYINT SMALLINT TINYINT TINYINT类型转换 选择配置项的值为“转换TINYINT类型。”,可与DRS转换后在GaussDB 存储等价。 类型转换后是否添加CHECK约束 选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 SMALLINT SMALLINT SMALLINT 无符号整数类型转换 选择配置项的值为“类型保持不变,不做转换”,可与DRS转换后在GaussDB 存储等价。 类型转换后是否添加CHECK约束 选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 MEDIUMINT INTEGER MEDIUMINT 有符号整数类型转换 选择配置项的值为“类型保持不变,不做转换”,可与DRS转换后在GaussDB 存储等价。 无符号整数类型转换 选择配置项的值为“类型保持不变,不做转换”,可与DRS转换后在GaussDB 存储等价。 类型转换后是否添加CHECK约束 选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 INT INT INT - BIGINT BIGINT BIGINT - FLOAT FLOAT4 FLOAT FLOAT类型转换 选择配置项的值为“类型转换为DOUBLE PRECISION,注释掉精度和标度,注释掉符号和填充关键字(UNSIGNED、SIGNED、ZEROFILL)”,可与DRS转换后在GaussDB 存储等价。 类型转换后是否添加CHECK约束 选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 DOUBLE DOUBLE PRECISION DOUBLE DOUBLE类型转换 选择配置项的值为“类型转换为DOUBLE PRECISION,注释掉精度和标度,注释掉符号和填充关键字(UNSIGNED、SIGNED、ZEROFILL)”,可与DRS转换后在GaussDB 存储等价。 类型转换后是否添加CHECK约束 选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 DATE DATE DATE - DATETIME TIMESTAMP DATETIME - TIMESTAMP TIMESTAMP WITH TIME ZONE TIMESTAMP - TIME TIME TIME - BIT BIT BIT - JSON JSON JSON - YEAR SMALLINT SMALLINT 类型转换后是否添加CHECK约束 选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 DECIMAL DECIMAL DECIMAL - NUMERIC NUMERIC NUMERIC - 配置项说明可参考MySQL To GaussDB配置项使用说明。 父主题: 数据类型转换说明
  • Microsoft SQL Server To GaussDB配置项使用说明 源数据库数据类型 转换后数据类型 相关的转换配置 TINYINT TINYINT - SMALLINT SMALLINT - INT INT - BIGINT BIGINT - DECIMAL DECIMAL - NUMERIC NUMERIC - FLOAT FLOAT - REAL REAL - SMALLMONEY numeric(10,4) - MONEY numeric(19,4) - BIT BOOLEAN bit类型转换 选择配置项的值为“将bit类型转换为boolean类型。”,可与DRS转换后在GaussDB 存储等价。 DATE DATE - SMALLDATETIME SMALLDATETIME - DATETIME TIMESTAMP(0) - DATETIME2(n) TIMESTAMP(n) - DATETIMEOFFSET(n) TIMESTAMPTZ datetimeoffset类型转换 选择配置项的值为“将datetimeoffset类型转换为timestamptz类型“ ,可与DRS转换后在GaussDB 存储等价。 TIME(p) TIME(7) - TIMESTAMP BYTEA - XML XML xml类型转换 选择配置项的值为“将XML类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 CHAR(n) CHAR(10) 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 VARCHAR(n) VARCHAR(n) 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 varchar(max) TEXT VARCHAR(MAX)类型转换 选择配置项的值为“将VARCHAR(MAX)类型转换为TEXT类型。 ”,可与DRS转换后在GaussDB 存储等价。 NCHAR(n) NCHAR(n) 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 NVARCHAR(n) NVARCHAR2(n) - NVARCHAR(max) TEXT NVARCHAR(MAX)类型转换 选择配置项的值为“将NVARCHAR(MAX)类型转换为TEXT类型。 ”,可与DRS转换后在GaussDB 存储等价。 BINARY(n) BYTEA - VARBINARY(n) BYTEA - VARBINARY(MAX) BYTEA VARBINARY(MAX)类型转换 选择配置项的值为“将VARBINARY(MAX)类型转换为BYTEA类型。”,可与DRS转换后在GaussDB 存储等价。 IMAGE BYTEA IMAGE类型转换 选择配置项的值为“将IMAGE类型转换为BYTEA类型”,可与DRS转换后在GaussDB 存储等价。 HIERARCHYID BYTEA HIERARCHYID类型转换 选择配置项的值为“将HIERARCHYID类型转换为BYTEA类型。”,可与DRS转换后在GaussDB 存储等价。 NTEXT TEXT NTEXT类型转换 选择配置项的值为“将NTEXT类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 TEXT TEXT TEXT类型转换 选择配置项的值为“将TEXT类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 UNIQUEIDENTIFIER UUID - 配置项说明可参考Microsoft SQL Server To GaussDB配置项使用说明。 父主题: 数据类型转换说明