恢复数据库

时间:2011-04-25 02:05:59

标签: postgresql

我想在PostgreSQL中恢复数据库,但它不能。我已经在bin文件夹中替换了pg_restore但它仍然无效。消息是:

pg_restore: [archiver] unsupported version (1.12) in file header

2 个答案:

答案 0 :(得分:1)

我通过将postgresql从8.X升级到9.2.4来解决这个问题。如果您在Mac OS-X上使用brew,请使用 -

brew upgrade postgresql

完成此操作后,只需确保您的新postgres安装位于路径的顶部。它看起来像(取决于版本安装路径) -

export PATH=/usr/local/Cellar/postgresql/9.2.4/bin:$PATH

答案 1 :(得分:0)

当使用比您正在使用的pg_restore更新的版本创建存档时,会发生这种情况。解决此问题的最佳方法是安装较新版本的pg_restore。请注意,此限制最近消失了。例如,我可以使用9.1中的pg_restore和9.2自定义转储文件。