Неподдерживаемая версия PostgreSQL 8.2 (1.11) в сообщении заголовка файла для восстановления из резервной копии

Я пытаюсь восстановить резервную копию в postgreSQL pgAdmin и получаю следующее сообщение об ошибке:

C: \ Program Files \ PostgreSQL \ 8.2 \ bin \ pg_restore.exe -i -h localhost -p 5432 -U postgres -d gsan_comercial -v "C: \ Users \ usr \ Desktop \ GSAN \ Data Base \ gsan_comercial_pmss.backup" pg_restore: [архиватор] неподдерживаемая версия (1.11) в заголовке файла

Процесс вернул код выхода 1.

Я не могу найти для этого причину.

Tks


person molabss    schedule 08.05.2013    source источник
comment
Вы уверены, что дамп был сделан с помощью инструментов версии 8.2? 1.11 мне пахнет 8.4.   -  person fog    schedule 08.05.2013
comment
Сама версия 8.2 также не поддерживается долгое время. Вам следует как можно скорее спланировать обновление до 9.x.   -  person a_horse_with_no_name    schedule 08.05.2013


Ответы (1)


Версия, которую вы найдете в заголовке файла дампа, связана с версией инструментов, используемых для создания дампа, то есть pg_dump. Можно сделать дамп базы данных 8.2, используя pg_dump из более поздней версии (например, из дистрибутива 8.4), потому что все инструменты обратно совместимы, но в итоге вы получите файл, который можно восстановить только с помощью новых инструментов.

Полагаю, именно это и произошло, и теперь вы пытаетесь восстановить дамп версии 8.2, сделанный с помощью инструментов 8.4 на pgAdmin, используя инструменты 8.2.

person fog    schedule 08.05.2013