在 AWS DMS 迁移中禁用外键约束不适用于 Postgres

问题描述

您好,我想将我的数据从一个 Postgres RDS 实例迁移到另一个实例。但是我的数据库包含具有外键约束的表。根据提供的官方迁移文档,AWS DMS 仅迁移必需的架构,不迁移外键和其他二级索引。所以我现在采用的方法是,先手动迁移架构,然后在目标模式设置为什么都不做的情况下运行 DMS 作业。但是,由于 DMS 尝试并行迁移表,并且可能正在并行选择父子表进行加载,因此我的加载失败并出现外键约束违规错误。我尝试按照官方文档中的建议设置 session_replication_role=replica 以在会话级别暂时禁用约束,但这似乎也没有得到应用(注意:它在 AWS DMS 文档中说该属性仅在 CDC 模式下有效,所以尝试了以及但似乎没有得到应用,我面临着同样的外键约束违规问题)。任何人都可以帮助实现这一目标吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)