2

我使用 slony 来复制 postgresql 数据库。有一天它会正常工作。在我使用 slony 命令删除复制节点后,pg_dump 不起作用,错误信息是:pg_dump: schema with OID 73033 does not exist

然后我删除了pg_namespace中slony的命名空间,pg_dump就不行了。于是我删除了pg_class,pg_type中name空间的数据,命令为:DELETE FROM pg_class where relnamespace=73033 DELETE FROM pg_type where relnamespace=73033

我收到错误消息:pg_dump:来自服务器的错误消息:错误:类型 19 的缓存查找失败

如何解决?如何恢复数据库?谢谢!

4

1 回答 1

1

您是否尝试在更改后重新启动 Postgresql?其他似乎已经修复了它,因为它清除了缓存并且很容易做到:

http://lists.slony.info/pipermail/slony1-general/2010-February/010361.html

希望它就这么简单,但你可能已经尝试过了。

// 约翰

于 2010-09-12T15:17:59.107 回答