我使用 slony 来复制 postgresql 数据库。有一天它工作正常。 使用slony命令删除复制节点后,pg_dump不起作用,报错信息为: pg_dump: OID 73033 的模式不存在
然后我删除了pg_namespace中slony的名字空间,pg_dump也不行了。 于是我删除了pg_class,pg_type中名字空间的数据,命令是: 从 pg_class 中删除,其中 relnamespace=73033 从 pg_type 中删除,其中 relnamespace=73033
我收到错误信息: pg_dump:来自服务器的错误消息:错误:类型 19 的缓存查找失败
如何解决?如何恢复数据库? 谢谢!
最佳答案
更改后是否尝试重新启动 Postgresql?其他人似乎已经以这种方式修复了它,因为它清除了缓存并且很容易做到:
http://lists.slony.info/pipermail/slony1-general/2010-February/010361.html
希望就这么简单,但您可能已经尝试过了。
//约翰
关于postgresql - pg_dump : Error message from server: ERROR: cache lookup failed for type 19,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3690068/