微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。