如何在谷歌云 sql 服务器中启用 CDC 以进行 AWS DMS 复制?

问题描述

我正在尝试使用 DMS CDC 将数据从 GCP 云 sql 服务器迁移到 AWS aurora MysqL,为此我需要在云 sql 的 DMS 源数据库上启用 CDC。根据 AWS 文档,我需要通过执行“sp_cdc_enable_db”SP 来启用 CDC,为此我需要 sysadmin 访问,但 google cloud 不支持 sysadmin 访问。那么,在这种情况下如何启用CDC?

enter image description here

解决方法

如您所知,Cloud SQL 不支持系统管理员访问,CDC feature 也不支持。

所以你必须使用不同的方法来迁移过程。

如果你真的要使用CDC,我建议在GCP cloud sql和AWS aurora mysql之间使用中间人复制。

只需将您的云 sql 复制到本地或其他可以执行 cdc 的地方。

然后使用 AWS DMS 将 SQL 服务器复制迁移到 AWS aurora,但是 aurora 不会与云 sql 中的源数据库同步。

或者,如果您只是希望两个数据库同步,您是否尝试过 here 中描述的 AWS 文档中的步骤?

我认为“迁移现有数据并复制正在进行的更改”部分完全符合您的要求。