选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

使用适用于 PostgreSQL 的谷歌云作为来源 AWS DMS

聚焦模式
使用适用于 PostgreSQL 的谷歌云作为来源 AWS DMS - AWS 数据库迁移服务

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

借助 AWS DMS,你可以使用适用于 PostgreSQL 的 Google Cloud 作为来源,其方式与使用自我管理 PostgreSQL 数据库的方式大致相同。

有关支持作为源代码的 GCP PostgreSQL 版本的信息 AWS DMS ,请参阅。的来源 AWS DMS

有关更多信息,请参阅 将 PostgreSQL 数据库作为 AWS DMS 源

设置 Google Cloud for PostgreSQL 以进行逻辑复制和解码

在数据库迁移期间,您可以使用 Google Cloud for PostgreSQL 中的逻辑复制和解码功能。

对于逻辑解码,DMS 使用以下插件之一:

  • test_decoding

  • pglogical

如果 pglogical 插件在源 PostgreSQL 数据库上可用,则 DMS 使用 pglogical 创建复制插槽,否则使用 test_decoding 插件。

请注意以下有关使用逻辑解码的 AWS DMS注意事项:

  1. 使用 Google Cloud for PostgreSQL,通过将 cloudsql.logical_decoding 标志设置为 on 来启用逻辑解码。

  2. 要启用 pglogical,请将 cloudsql.enable_pglogical 标志设置为 on,然后重新启动数据库。

  3. 要使用逻辑解码功能,请使用 REPLICATION 属性创建一个 PostgreSQL 用户。使用 pglogical 扩展时,用户必须具有 cloudsqlsuperuser 角色。要创建具有 cloudsqlsuperuser 角色的用户,请执行以下操作:

    CREATE USER new_aws_dms_user WITH REPLICATION IN ROLE cloudsqlsuperuser LOGIN PASSWORD 'new_aws_dms_user_password';

    要在现有用户上设置此属性,请执行以下操作:

    ALTER USER existing_user WITH REPLICATION;
  4. max_replication_slots 参数设置为您计划同时运行的最大 DMS 任务数。在 Google Cloud SQL 中,此参数的默认值是 10。此参数的最大值取决于 PostgreSQL 实例的可用内存,每 GB 内存允许使用 2 到 8 个复制插槽。

有关使用 PostgreSQL 的逻辑复制的更多信息,请参阅以下主题:

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。