【问题标题】:how to enable CDC in google cloud sql server for AWS DMS replication?如何在 google cloud sql server 中启用 CDC 以进行 AWS DMS 复制?
【发布时间】:2021-04-01 16:53:49
【问题描述】:

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

【问题讨论】:

    标签: google-cloud-platform aws-dms amazon-aurora


    【解决方案1】:

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

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

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

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

    然后使用AWS DMS将SQL server复制迁移到AWS aurora,但是aurora不会与云sql中的源DB同步。

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

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

    【讨论】:

    • 感谢您的回复和想法。当然,我们不会采用中间人方法,因为它会增加额外的麻烦。即使对于 MS-REPLICATION 需要启用分发,为此我们也需要 sysadmin 角色对吗?因为当我尝试配置分发时,看到此错误“您必须是 sysadmin 固定服务器角色的成员才能完成此操作。”
    • 那么在这种情况下您不能使用 AWS DMS 同步功能。 IMO,仅迁移现有数据然后将传入数据加载到 AWS aurora 中的方法要简单得多。
    猜你喜欢
    • 2016-09-27
    • 2019-10-27
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-17
    • 2023-03-26
    相关资源
    最近更新 更多