postgresql - 将数据从 Citus 迁移到 RDS

标签 postgresql amazon-rds database-migration dms citus

由于 Citus 不会在 AWS 中作为托管服务提供,因此我正在尝试将数据库移动到 RDS(不是整个历史记录,而是仅作为 OLTP 的事务部分)。从 Citus 的迁移尚不清楚,因为数据不驻留在单个节点中。我想检查我们可能需要将数据从 Citus 移动到 RDS 的选项。

Amazon DMS:此选项适用于支持的数据库 (PostgreSQL),但从引擎的分布式特性来看,我们不知道这在 Citus 中会产生什么行为。有人将数据迁移到 S3、另一个数据库或这些行中的其他内容吗? 我从AWS看到这篇论文https://d1.awsstatic.com/whitepapers/aws-cloud-data-ingestion-patterns-practices.pdf?did=wp_card&trk=wp_card关于如何从不同来源获取数据,DMS 似乎是一个不错的选择,但我不知道 Citus 的内部结构,无法很好地判断我们是否会获取所有数据并正确收集 CDC。

自定义迁移:通过支持票证,我们可以访问 Citus 用于灾难恢复的 S3 存储桶,其中 WAL 日志可用,我们可以使用 WAL-G 之类的东西来获取这些日志并将它们复制到 Postgres 实例中。这里的问题是,这是一个非常自定义的迁移,开发时间可能太长。 是否还有其他选项可以将数据从 Citus 迁移到 AWS 中的 RDS 或 Aurora,这看起来是进行数据库迁移的好方法?所有文档都提到以相反的方式移动数据,从 Aurora 或 RDS 到 Citus。

最佳答案

来自 Citus Cloud 的 Sumedh 在此。请继续向我们开具支持票以进一步研究解决方案。我们可以评估使用 DMS 是否是适合您的用例的可行方法。

关于postgresql - 将数据从 Citus 迁移到 RDS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68821269/

相关文章:

python - 是否检查相关对象

java - 快速而肮脏的 SQL 字符串转义

MySQL数据迁移

sql - 添加约束以确保两个外键的公共(public)父级

c# - Linq 中的计算字段按总和分组

mysql - 无法将数据库连接到 AWS

postgresql - Postgres 查询规划器中的巨大堆 block 数

amazon-web-services - 从 AWS ECS Fargate 访问 AWS RDS 的最佳方式

mysql - 在 flyway maven 插件中,auto_increment 不会用自动增量值填充 id 列

java - 使用 Hibernate 进行数据库迁移