问题描述
我正在尝试使用 DMS CDC 将数据从 GCP 云 sql 服务器迁移到 AWS aurora MysqL,为此我需要在云 sql 的 DMS 源数据库上启用 CDC。根据 AWS 文档,我需要通过执行“sp_cdc_enable_db”SP 来启用 CDC,为此我需要 sysadmin 访问,但 google cloud 不支持 sysadmin 访问。那么,在这种情况下如何启用CDC?
解决方法
如您所知,Cloud SQL 不支持系统管理员访问,CDC feature 也不支持。
所以你必须使用不同的方法来迁移过程。
如果你真的要使用CDC,我建议在GCP cloud sql和AWS aurora mysql之间使用中间人复制。
只需将您的云 sql 复制到本地或其他可以执行 cdc 的地方。
然后使用 AWS DMS 将 SQL 服务器复制迁移到 AWS aurora,但是 aurora 不会与云 sql 中的源数据库同步。
或者,如果您只是希望两个数据库同步,您是否尝试过 here 中描述的 AWS 文档中的步骤?
我认为“迁移现有数据并复制正在进行的更改”部分完全符合您的要求。