以下内容参考了ORACLE官方手册上关于OGG21.3上的一些说明,加以汇总
| 类型 | 支持 | 对应限制 |
| 仅支持用户数据库进行捕获和交付 | 不支持从归档日志中捕获 不支持副本、备用数据库 不支持使用 PostgreSQL 高可用性配置 | |
| 数据类型 |
| 作为主键或唯一键的一部分时,最大单个长度不得超过 8191 字节( 超过限制将被视为LOB |
| 数据类型 | real, double, numeric, decimal | 不支持 浮点数精度取决于主机 |
| 数据类型 | bit,varbit | 超过4K长度部分会被截断 |
| 数据类型 | timestamp with time zone/without time zone | 不支持数据中带有 BC 或 AD 标签的数据 ; 不支持早于 1883-11-18 12:00:00 的数据; 不支持 YEAR 组件中超过 4 位 的数据; 不支持 |
| 数据类型 | date | 不支持数据中带有 BC 或 AD 标签的数据 ; 不支持 |
| 数据类型 | money,bigint,bigserial,boolean,integer,serial,smallint ,smallserial,cidr,inet,interval,jsonb,macaddr,macaddr8 ,uuid | 不支持Enumerated Types,line,lseq ,Object Identifiers Types,path ,pg_lsn,pg_snapshot,point,polygon ,Pseudo-Types,Range Types ,tsquery,tsvector |
| 操作 | 仅支持 DML 操作(插入/更新/删除) | 不支持 DDL 复制 |
| 操作 | 支持PG11以上的truncate操作 | Extract and Replicat中必须设置GETTRUNCATES参数 |
| 对象名 | 支持引号内区分大小写 | 不加引号默认小写 |
| 支持捕获显式分区表,分区表名必须列在Extract中并为TRANDATA;支持交付到分区表 | 仅列出基表,则不支持从分区表捕获 | |
| 支持从用户表中捕获事务 DML,并将其交付给用户表 | 不支持视图的捕获和交付 | |
| 对象名称(表/schema/database/列名)和列数据支持全球化 | ||
| 序列和标识列 | 支持GENERATED BY DEFAULT AS IDENTITY | 不支持GENERATED ALWAYS AS IDENTITY,目标表上必须删除 |
| 序列和标识列 | 支持源目标单向,双向和多项实现的序列; | 对于双向和多向实现,定义 Identity 列和序列,其INCREMENT BY值等于配置中服务器的数量, MINVALUE每个都不同 |
| 类型 | 支持 | 限制 |
| Capture 或 Delivery 不支持功能索引 | ||
| 数据类型 |
| 不支持BLOB或TEXT用作主键时的类型 |
| 数据类型 | ,BLOB,BINARY,BIT(M),CHAR ,LONGBLOB,LONGTEXT,MEDIUMBLOB TINYBLOB,TINYINT,TINYTEXT | 不支持XML, SET, 所有空间类型(几何等) |
| 数据类型 | Arrays,box,circle,Composite Types | 不支持XML, SET, 所有空间类型(几何等) |
| 数据类型 | ENUM | 不支持负日期 |
| 数据类型 | FLOAT,DECIMAL,DOUBLE,INT,SMALLINT,BIGINT | 浮点数的范围和精度支持取决于主机 |
| 数据类型 | JSON | JSON 数据类型不支持具有单列的表,不支持 CDR |
| 数据类型 | TIME,DATE,TIMESTAMP,DATETIME,YEAR | TIME支持从 00:00:00 到 23:59:59 的类型范围;支持从到 的时间戳数据0001/01/03:00:00:00到9999/12/31:23:59:59;不支持负日期 |
| 操作 | 支持对源和目标数据库 DML 操作 | 最多支持 1017 列;XA 事务不支持捕获 |
| 操作 | 支持 DDL(数据定义语言)操作的提取和复制 | 最多支持 1017 列 |
| 对于 MySQL 8.0,支持本地和远程 DDL 捕获 | 仅支持在作为源和目标的 MySQL 数据库之间进行 仅支持 双向配置不支持 DDL 复制 | |
| 对于 MySQL 5.7.10,仅支持本地 DDL 捕获 | ||
| TRUNCATE | 必须设置GETTRUNCATES参数 | |
不支持BATCHSQL功能;不支持重命名表;不支持存储过程中的 DDL 语句 | ||
不支持 使用FETCHMOCOLS和TABLE 选项捕获 NLS LOB 数据 | ||
| 当 Oracle GoldenGate 安装服务器的时区与源数据库服务器的时区不匹配时,发送到目标数据库的 TIMESTAMP 数据将与源数据库不同 | ||
| 不支持从视图提取和复制到视图 | ||
| 不会自动复制information_schema,performance_schema,mysql模式及其对象 |
版权声明:本文为bendywu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。