我恢复了来自运行 Slony 的服务器的数据库。恢复数据库的服务器没有安装 Slony。
数据库恢复时,报告了大量错误,由于缺少 Slony 相关登录,Slony 相关对象无法创建。我认为这不是问题,因为丢失 Slony 对象似乎无关紧要,事实上似乎是可取的。
但是,现在我遇到了一个令人烦恼的问题,即使不是关键问题。每当有人在 PGAdmin 中单击新恢复的数据库中的表时,就会弹出与 Slony 相关的错误弹出窗口...。
第一个是:“发生错误:错误:函数 _rmscl.getlocalnodeid(未知)不存在”
我注意到在 PGAdmin 中的“复制”节点下有一个 Slony 复制集群。尝试删除此集群会导致更多对象缺失类型错误。
有人知道我们如何才能从这个数据库中删除 Slony 的最后痕迹吗?
答案1
假设您不再slon
运行守护进程,只需删除 Slony 安装的模式:
DROP SCHEMA _replication CASCADE;
(调整名称。)