Rin*_*med 9 postgresql pg-dump
当尝试进行postgreSQL数据库转储时,我们收到以下错误,并且该过程立即停止.
使用的命令:
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
Run Code Online (Sandbox Code Playgroud)
输出:
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
Run Code Online (Sandbox Code Playgroud)
任何人都可以指导我如何排序这个问题?
更新:
我按照本教程
http://www.aukema.org/2011/06/fixing-complex-corruption-in-my-dna.html
我可以看到pg_tables中有没有schemaname的对象.
但我不知道如何在pg_tables中更新那些丢失的schemanames.本教程的最后一部分并不十分解释.希望有人可以投入一些光.
最后找到了一种通过排除损坏的表来进行备份的方法,如下所示
pg_dump --exclude-table=ad_context_info -h localhost -p 5932 -U postgres > dumpsabnew.dmp
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |