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

发布于 2024-09-18 21:13:54 字数 364 浏览 11 评论 0 原文

我使用 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 的缓存查找失败

如何修复它?如何恢复数据库? 谢谢!

i use the slony for replication of postgresql database. it work fine some day.
After i use the slony command to delete the replication node, pg_dump does not work, the error message is:
pg_dump: schema with OID 73033 does not exist

Then i delete the name space of slony in pg_namespace, and pg_dump does not work.
So i delete the data of the name space in pg_class, pg_type, the command is:
DELETE FROM pg_class where relnamespace=73033
DELETE FROM pg_type where relnamespace=73033

i got the error message:
pg_dump: Error message from server: ERROR: cache lookup failed for type 19

How to fix it? How to recovery the database?
thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

£冰雨忧蓝° 2024-09-25 21:13:54

更改后您是否尝试过重新启动 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文