首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PostgreSQL上创建数据库转储时出错

在PostgreSQL上创建数据库转储时出错
EN

Stack Overflow用户
提问于 2018-08-18 00:56:40
回答 1查看 1.1K关注 0票数 10

在尝试创建postgreSQL数据库转储时,我们得到了以下错误,该过程立即停止。

使用的命令:

代码语言:javascript
运行
复制
openbravo@master.akluck.com:~

07/26 11:48:11> pg_dump -U tad -h localhost -p 5932 -F c -b -v -f /home/openbravo/dump26072018.dmp openbravo

输出:

代码语言:javascript
运行
复制
pg_dump: reading schemas

pg_dump: reading user-defined tables

pg_dump: schema with OID 67046 does not exist

pg_dump: *** aborted because of error

有人能指导我如何解决这个问题吗?

更新:

我遵循了本教程

http://www.aukema.org/2011/06/fixing-complex-corruption-in-my-dna.html

我可以看到在pg_tables中有一些没有模式名的对象。

但是我不知道如何更新pg_tables中丢失的模式名。本教程的最后一部分并不是很有说服力。希望有人能给我点启发。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-12 19:53:26

最终找到了一种通过排除损坏的表进行备份的方法,如下所示

代码语言:javascript
运行
复制
pg_dump --exclude-table=ad_context_info -h localhost -p 5932 -U postgres > dumpsabnew.dmp
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51899935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档