Oracle->GaussDB
源库数据类型 |
目标库数据类型 |
源库数据类型做主键,同步能力 |
源库数据类型做非主键,同步能力 |
源库数据类型做主键,对比能力 |
源库数据类型做非主键,对比能力 |
备注 |
---|---|---|---|---|---|---|
CHAR |
CHARACTER |
支持 |
支持 |
支持,忽略字符前后的空格 |
支持,忽略字符前后的空格 |
- |
VARCHAR |
CHARACTER VARYING |
支持 |
支持 |
支持 |
支持 |
源目标库数据表示范围不同,存在精度损失。 |
VARCHAR2 |
CHARACTER VARYING |
支持 |
支持 |
支持 |
支持 |
- |
NCHAR |
CHARACTER |
支持 |
支持 |
支持,忽略字符前后的空格 |
支持,忽略字符前后的空格 |
- |
NVARCHAR2 |
NVARCHAR2 |
支持 |
支持 |
支持 |
支持 |
- |
NUMBER |
NUMERIC |
支持 |
支持 |
支持 |
支持 |
- |
NUMBER (6,3) |
NUMERIC(6,3) |
支持 |
支持 |
支持 |
支持 |
- |
NUMBER (6,0) |
INTEGER |
支持 |
支持 |
支持 |
支持 |
- |
NUMBER (3) |
SMALLINT |
支持 |
支持 |
支持 |
支持 |
- |
NUMBER (6,-2) |
INTEGER |
支持 |
支持 |
支持 |
支持 |
- |
BINARY_FLOAT |
REAL |
支持 |
支持 |
不支持 |
支持 |
源目标库数据表示范围不同,存在精度损失。 |
BINARY_DOUBLE |
DOUBLE PRECISION |
支持 |
支持 |
不支持 |
支持 |
- |
FLOAT |
DOUBLE PRECISION |
支持 |
支持 |
不支持 |
支持 |
源目标库数据表示范围不同,存在精度损失。 |
INT |
NUMERIC |
支持 |
支持 |
支持 |
支持 |
- |
INTEGER |
NUMERIC |
支持 |
支持 |
支持 |
支持 |
- |
DATE |
TIMESTAMP(0) WITHOUT TIME ZONE |
支持 |
支持 |
不支持 |
支持 |
DRS在目标库建表时类型为date,此时源目标库数据表示范围不同,存在精度损失,不支持对比。 |
TIMESTAMP |
TIMESTAMP(6) WITHOUT TIME ZONE |
支持 |
支持 |
不支持 |
校验到小数点后6位 |
源库使用限制:支持的最大精度是6。 |
TIMESTAMP_TZ |
TIMESTAMP(6) WITH TIME ZONE |
不支持(源库不支持做主键建表) |
支持 |
不支持 |
过滤该列 |
- |
TIMESTAMP_LTZ |
TIMESTAMP(6) WITH TIME ZONE |
不支持(目标库不支持做主键建表) |
支持 |
不支持 |
过滤该列 |
- |
INTERVAL_YM |
INTERVAL YEAR TO MONTH |
支持 |
支持 |
不支持 |
不支持 |
增量同步不支持该类型。 |
INTERVAL_DS |
INTERVAL DAY TO SECOND |
支持 |
支持 |
不支持 |
不支持 |
增量同步不支持该类型。源库使用限制:支持的最大精度是6。 |
BLOB |
BLOB |
不支持(源库不支持做主键建表) |
支持 |
不支持 |
支持 |
可选过滤或者进行长度、hash、内容对比。hash比对时Oracle使用DBMS_CRYPTO包中的HASH函数来获取LOB哈希值,使用DBMS_CRYPTO包需要SYSDBA对用户赋权。赋权语句参考: GRANT EXECUTE ON DBMS_CRYPTO TO USER; |
CLOB |
CLOB |
不支持(源库不支持做主键建表) |
支持 |
不支持 |
支持 |
可选过滤或者进行长度、hash、内容对比。hash比对时Oracle使用DBMS_CRYPTO包中的HASH函数来获取LOB哈希值,使用DBMS_CRYPTO包需要SYSDBA对用户赋权。赋权语句参考: GRANT EXECUTE ON DBMS_CRYPTO TO USER; |
NCLOB |
TEXT |
不支持(源库不支持做主键建表) |
支持 |
不支持 |
支持 |
可选过滤或者进行长度、hash、内容对比。hash比对时Oracle使用DBMS_CRYPTO包中的HASH函数来获取LOB哈希值,使用DBMS_CRYPTO包需要SYSDBA对用户赋权。赋权语句参考: GRANT EXECUTE ON DBMS_CRYPTO TO USER; |
LONG |
TEXT |
不支持(源库不支持做主键建表) |
支持 |
不支持 |
过滤该列 |
- |
LONG_RAW |
BYTEA |
不支持(源库不支持做主键建表) |
支持 |
不支持 |
过滤该列 |
- |
RAW |
RAW |
支持 |
支持 |
不支持 |
支持 |
- |
ROWID |
CHARACTER(18) |
支持 |
支持 |
支持 |
支持 |
- |
BFILE |
- |
不支持 |
不支持 |
不支持 |
不支持 |
源库使用限制:不支持BFILE类型。 |
XMLTYPE |
TEXT |
不支持(源库不支持做主键建表) |
支持 |
不支持 |
不支持 |
- |
UROWID |
- |
不支持 |
不支持 |
不支持 |
不支持 |
全量增量都不支持同步。 |
SDO_GEOMETRY |
- |
不支持 |
不支持 |
不支持 |
不支持 |
源库使用限制:不支持SDO_GEOMETRY类型。 |
NUMBER(*,0) |
NUMERIC |
支持 |
支持 |
支持 |
支持 |
- |