关键词:DMDRS数据库操作、DML操作、DDL操作、DCL操作、DM6操作、DM7/DM8操作、Oracle操作、MySQL操作、SQL Server操作、DB2操作、PostgreSQL操作、Kingbase操作
说明:在异构数据库(数据库类型不一致)、触发器同步DDL以及数据库密码加密算法不一致等同步场景,同步到目标数据库的新建用户的原始密码统一更新为默认密码Pwd123456#。
DML操作:INSERT、UPDATE、DELETE
DDL操作:
DML操作:INSERT、UPDATE、DELETE
DDL操作:
DCL操作:GRANT、REVOKE
说明:
- 当源数据库为MPP时,仅支持DML操作,不支持DDL操作。
- 当源数据库为DM8(单机、DMDSC),目标数据库为Kingbase V8(Oracle模式)、GBase 8s V8和openGauss 7.0.0-RC1版本时,暂不支持三级分区表和除索引、序列以外的非表对象的DDL操作以及DCL操作。
- 当源数据库为DM8单机,目标数据库为PostgreSQL时,暂不支持分区表和除索引、序列以外的非表对象的DDL操作以及DCL操作。
- 当源数据库为DM8单机,目标数据库为DB2时,支持:CREATE/DROP(普通表、范围分区表)、视图和(普通/唯一)索引;TRUNCATE表(普通表、范围分区表);ALTER表(增加/删除列、修改列的数据类型、修改列的缺省值、增加/删除(唯一/检查)约束);COMMENT表、COMMENT列。
- 当源数据库为DM8单机,目标数据库为Doris时,支持:CREATE/DROP普通表、索引;TRUNCATE普通表;ALTER表(增加/删除列、修改列的数据类型、修改列的注释);COMMENT表、COMMENT列。
DML操作:INSERT、UPDATE、DELETE
DDL操作:
DCL操作:GRANT、REVOKE
Rowid改变操作:MOVE TABLE、SHRINK SPACE、SPLIT/MERGE PARTITION
说明:当源数据库为Oracle,目标数据库为DM8时,不支持复合分区表一级分区的合并DDL操作。
DML操作:INSERT、UPDATE、DELETE
DDL操作:
DML操作:INSERT、UPDATE、DELETE
DDL操作:
说明:
- 不支持表、列的重命名和添加注释操作以及表的TRUNCATE操作,上述操作无法触发触发器捕获对应DDL操作信息。
- 仅支持直接执行DDL SQL的方式同步DDL,触发器无法捕获到其他方式执行的DDL操作信息。
- 目标数据库为SQL Server时,不支持分区表的DDL操作,支持表的TRUNCATE操作。
DML操作:INSERT、UPDATE、DELETE
DDL操作(仅10.5/11.5版本):
说明:不支持函数索引。
DML操作:INSERT、UPDATE、DELETE
DDL操作:
说明:
- DMDRS支持Kingbase V8/V9 DML和DDL同步。
- DMDRS支持Kingbase V6 DML同步,不支持Kingbase V6 DDL同步。且更新和删除DML操作仅支持带主键表的同步。
- DMDRS支持源数据库为Kingbase V8/V9时,创建分区表SQL语法仅兼容PostgreSQL语法。
DML操作:INSERT、UPDATE、DELETE
DDL操作:
如果你在使用AI助手时想了解DMDRS支持哪些数据库的DML和DDL操作,这篇文章可以作为参考。
文章
阅读量
获赞
