Восстановить базу данных - PullRequest
2 голосов
/ 25 апреля 2011

Я хочу восстановить базу данных в PostgreSQL, но не могу.Я заменил pg_restore в папке bin, но он все еще не работает.Сообщение:

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

Ответы [ 2 ]

1 голос
/ 09 августа 2013

Я решил это, обновив postgresql с 8.X до 9.2.4. Если вы используете brew на Mac OS-X, используйте -

brew upgrade postgresql

Как только это будет сделано, просто убедитесь, что ваша новая установка postgres находится на вершине вашего пути. Это будет выглядеть примерно так (в зависимости от пути установки версии) -

export PATH=/usr/local/Cellar/postgresql/9.2.4/bin:$PATH
0 голосов
/ 17 марта 2013

Это происходит, когда архив был создан с версией, более новой, чем та, которую поддерживает pg_restore, которую вы можете поддерживать. Лучший способ исправить это - установить более новую версию pg_restore. Обратите внимание, что это ограничение недавно исчезло. Например, я могу использовать pg_restore из 9.1 против файла пользовательского дампа 9.2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...