数据传输服务 同步 Online DDL 临时表

使用 gh-ost、 pt-online-schema-change(下面简称 pt-osc )等工具对源库中的表做 Online DDL,需要将 Online DDL 变更产生的临时表同步到目标库。
DTS 支持在选择同步对象时,提前关联对象表的临时表名,在后续源库产生临时表时一并进行同步。

相关产品
数据传输服务 产品页,含版本规格、价格与购买入口。

一、操作场景

·使用 gh-ost 工具对表名做 Online DDL,DTS 支持同步临时表 _表名_ghc、_表名_gho、_表名_del 到目标库。

·使用 pt-osc 工具对表名做 Online DDL,DTS 支持同步临时表 _表名_new、 _表名_old 到目标库。

二、适用范围

同步 Online DDL 临时表支持的链路范围如下:

·MySQL/MariaDB/Percona/TDSQL-C MySQL > MySQL

·MySQL/MariaDB/Percona > MariaDB

·MySQL/MariaDB/TDSQL-C MySQL > TDSQL-C MySQL

·MySQL/MariaDB/Percona/TDSQL-C MySQL > Kafka

·MySQL/MariaDB/Percona > TDSQL Boundless

三、约束限制

表映射(表重命名)功能与迁移 Online DDL 临时表功能冲突,只能选择一个功能使用。

四、操作步骤

1. 登录 DTS 控制台,在左侧导航选择数据同步页,创建同步任务。

2. 在“设置同步选项和同步对象”步骤中,勾选是否同步 Online DDL 临时表和 Online DDL 工具。

·勾选 gh-ost,DTS 会将 gh-ost 工具产生的临时表名(_表名_ghc、_表名_gho、_表名_del)迁移到目标库。

·勾选 pt-osc, DTS 会将 pt-osc 工具产生的临时表名(_表名_new、 _表名_old)迁移到目标库。

赞 (0)
上一篇 4天前
下一篇 4天前