如何将数据库转储还原到 Citus 集群?

Posted

技术标签:

【中文标题】如何将数据库转储还原到 Citus 集群?【英文标题】:How do I restore a database dump to a Citus cluster? 【发布时间】:2015-10-14 11:03:05 【问题描述】:

在恢复 (pg_dump-produced) 数据库转储时,我收到以下错误:

无法在主节点上的分布式表上执行 COPY FROM

我该如何解决这个问题?

【问题讨论】:

你用的是什么分区方式?您能否提供您用于创建分布式表的命令? 【参考方案1】:

COPY 支持已在 Citus 5.1 中添加,was released May 2016 可在 the official PostgreSQL Linux package repositories (PGDG) 中使用。

您是否尝试通过pg_dump 输出加载数据?创建分布式表与常规表略有不同,需要选择分区列和分区方法。查看the docs 以获取有关两者的更多信息。

【讨论】:

以上是关于如何将数据库转储还原到 Citus 集群?的主要内容,如果未能解决你的问题,请参考以下文章

Citus集群拓扑架构介绍

postgresql分布式集群之citus

postgres 数据库 citus 集群分片

将数据从 Citus 迁移到 RDS

centos7下pgsql9.6之citus集群搭建

国际新闻|Citus 11 for Postgres 完全开源,可从任何节点查询