如何从已恢复的PostgreSQL数据库中删除Slony?

我已经恢复了一个来自服务器上的数据库,在这个数据库上运行着Slony。 数据库已恢复的服务器没有安装Slony。

当数据库恢复时,报告了很多错误,由于缺lessSlony相关login,所以没有创build与Slony有关的对象。 我认为这不是一个问题,因为丢失恶棍似乎并不重要,事实上似乎是可取的。

但是,现在我已经有了一个讨厌的,即使不是关键的问题。 每当在PGAdmin中新近恢复的数据库中点击一个表时,popup一个Slony相关的错误popup窗口。

第一个读取:“发生错误:错误:函数_rmscl.getlocalnodeid(未知)不存在”

我注意到在PGAdmin中的复制节点下面有一个Slony复制集群。 尝试删除此群集会导致更多的对象缺lesstypes错误。

有没有人有任何想法,我们如何可以从这个数据库中删除最后的恶意遗迹?

假设您没有运行slon守护进程,只需删除由Slony安装的模式:

 DROP SCHEMA _replication CASCADE; 

(调整名字。)