postgresql 获取错误:复制插槽“slot_name”不存在

dl5txlt9  于 2023-06-22  发布在  PostgreSQL
关注(0)|答案(2)|浏览(333)

我尝试使用Apache Age在PostgreSQL数据库之间设置数据复制,收到如下错误消息:复制插槽“slot_name”不存在。
我希望主数据库的复制插槽已经建立并准备好进行复制。

ds97pgxw

ds97pgxw1#

对于复制和负载均衡,Apache-age提供了Pgpool-II(AGEHA)的定制支持,@repo:https://github.com/apache/age/tree/AGEHA,你可以使用它来复制查询和负载平衡。您可以按照常规的步骤将Postgresql连接到pgpool-II。

ohfgkhjo

ohfgkhjo2#

如果您遇到这样的问题,那是因为尚未创建复制插槽或数据库中不存在该插槽。确保您已经在PostgreSQL中创建了复制插槽。可以使用以下命令在主数据库上创建复制插槽。

SELECT pg_create_physical_replication_slot('slot_name');

将插槽名称替换为所需的插槽名称。创建复制插槽后,您可以继续进行数据复制,而不会遇到此类错误。

相关问题