【发布时间】:2018-05-03 11:34:02
【问题描述】:
我在我的 Linux 机器(RHEL 7.4)上使用 postgresql-9.4(端口 5432)和 postgresql-10.0(端口 5433)。 Postgresql-9.4 使用 yum 存储库安装,Postgresql-10.0 使用不同分区中的源安装。
我已经使用它的 pg_dump 在 Postgresql-9.4 上备份了 db (dtbase.backup),并尝试使用它的 pg_restore 在 Postgresql-10.0 上恢复它。
执行此操作时,出现以下错误:
pg_restore: [archiver] unsupported version (1.13) in file header
我检查了不同的论坛,但无法找到解决方案。任何帮助将不胜感激。
【问题讨论】:
-
/home/post10/bin/pg_restore 是 Postgresql-10 的 pg_restore 的默认路径
-
/home/post10/bin/pg_restore -l /tmp/dtbase.backup | head -n 20 给我同样的错误。
-
尝试使用 oder pg_dump 获取 dum?..
-
旧 pg_dump 工作正常。将数据库转储为 dtbase.backup,pg_dump 为 9.4
-
所以
/home/post10/bin/pg_dump为/home/post10/bin/pg_restore创建了一个过于高级的备份?.. 嗯...没有想法
标签: linux postgresql pg-restore