pg_dump:来自服务器的错误消息:错误:类型 19 的缓存查找失败
我使用 slony 来复制 postgresql 数据库。有一天它会工作得很好。 我使用slony命令删除复制节点后,pg_dump不起作用,错误信息是: pg_dump: OID 73033 的架构不存在
然后我删除了 pg_namespace 中 slony 的命名空间,pg_dump 不起作用。 所以我删除了pg_class、pg_type中命名空间的数据,命令是: 从 pg_class 中删除,其中 relnamespace=73033 DELETE FROM pg_type where relnamespace=73033
我收到错误消息: pg_dump:来自服务器的错误消息:错误:类型 19 的缓存查找失败
如何修复它?如何恢复数据库? 谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更改后您是否尝试过重新启动 Postgresql?其他似乎已经以这种方式修复了它,因为它清除了缓存并且很容易做到:
http://lists.slony.info/pipermail/slony1-general/2010-February/010361.html
希望就这么简单,但您可能已经尝试过。
// 约翰
Have you tried restarting Postgresql after the change? Other seem to have fixed it that way as it clears the cache and is simple to do:
http://lists.slony.info/pipermail/slony1-general/2010-February/010361.html
Hope it as simple as that, but you have probably already tried that.
// John