内容对比不支持哪些数据类型
DRS提供的数据比对功能可以清晰反馈出源数据库和目标数据库的数据是否存在差异。
目前对于以下数据类型,DRS不支持内容对比,进行内容对比时会自动跳过。
源数据库类型 |
数据类型 |
---|---|
Oracle |
BLOB、NCLOB、CLOB、LONG RAW、LONG、INTERVAL DAY TO SECOND、INTERVAL YEAR TO MONTH、UROWID、BFILE、XMLTYPE、SDO_GEOMETRY |
MongoDB |
_id为BINDATA类型。 |
Microsoft SQL Server |
TEXT、NTEXT、IMAGE、BINARY、VARBINARY、HIERARCHYID、XML、TIMESTAMP |
对于以下数据类型作为主键,DRS也不支持内容对比,进行内容对比时会归到无法比对的表中。
源数据库类型 |
数据类型 |
---|---|
MySQL |
TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、FLOAT、FLOAT UNSIGNED、DOUBLE、DOUBLE UNSIGNED、TIMESTAMP、DATE、DATETIME、TIME、BINARY、VARBINARY、GEOMETRY、JSON 注意:MySQL与MySQL、MySQL与GaussDB集中式对比时,当不支持内容对比的主键类型作为复合主键且复合主键中包含内容对比支持的主键类型时,可以进行内容对比。 |
GaussDB |
TEXT、CLOB、BLOB、BYTEA、INTERVAL DAY TO SECOND、INTERVAL、REAL、DOUBLE PRECISION、BOOL、TIME、TIMETZ、TIMESTAMP、TIMESTAMPTZ、DATE 注意:GaussDB分布式与GaussDB分布式、GaussDB集中式与MySQL对比时,当不支持内容对比的主键类型作为复合主键且复合主键中包含内容对比支持的主键类型时,可以进行内容对比。 |
Oracle |
BLOB、NCLOB、CLOB、LONG RAW、LONG、INTERVAL DAY TO SECOND、INTERVAL YEAR TO MONTH、UROWID、BFILE、XMLTYPE、SDO_GEOMETRY、BINARY_FLOAT、BINARY_DOUBLE、FLOAT、RAW、TIMESTAMP、TIMESTAMP WITH TIME ZONE、TIMESTAMP WITH LOCAL TIME ZONE、DATE |
PostgreSQL |
REAL、DOUBLE PRECISION、MONEY、TEXT、BYTEA、TIMESTAMP WITHOUT TIME ZONE、TIMESTAMP WITH TIME ZONE、DATE、TIME WITHOUT TIME ZONE、TIME WITH TIME ZONE、INTERVAL、BOOLEAN、ENUMERATED TYPES、POINT、LINE、LSEG、BOX、PATH、POLYGON、CIRCLE、CIDR、INET、MACADDR、MACADDR8、BIT、BIT VARYING、TSVECTOR、TSQUERY、XML、JSON、ARRAY、COMPOSITE TYPES、INT4RANGE、INT8RANGE、NUMRANGE、TSRANGE、TSTZRANGE、DATERANGE |
Microsoft SQL Server |
FLOAT、REAL、DATE、DATETIME、DATETIME2、DATETIMEOFFSET、TIME、TIMESTAMP、TEXT、NTEXT、IMAGE、BINARY、VARBINARY、HIERARCHYID、XML、BIT |