Почему pg_restore успешно возвращается, но не восстанавливает мою базу данных? PostgreSQL 9.5

Я пытаюсь использовать PostgreSQL 9.5 с pgAdmin 4 (я бы предпочел использовать pgAdmin 3, но при попытке подключиться к моей базе данных получаю следующее сообщение: «Предупреждение:

Версия сервера, к которому вы подключаетесь, не поддерживается этой версией pgAdmin III.

pgAdmin III может работать не так, как ожидалось.

Поддерживаемые версии серверов: от 8,4 до 9,3 ")

Поэтому я вынужден использовать pgAdmin 4. Однако, когда я восстанавливаю (как обычно делаю с pgAdmin III), я получаю «успешное» восстановление, но на самом деле никакие данные в таблицы не восстанавливаются.

Если я нажму на сведения об «успешном» восстановлении, мне будет представлено следующее:

"1. pg_restore: подключение к базе данных для восстановления"

Как мне исправить эту проблему?


person Jordan Woodhead    schedule 01.11.2016    source источник


Ответы (1)


Не могли бы вы предоставить журналы pgAdmin4 после запуска восстановления?

pgAdmin4 Расположение журнала:

Linux:

~ / .pgadmin / pgAdmin4.log

~ / .pgadmin / job_logs /

Windows:

% appdata% \ pgAdmin \ pgAdmin4.log

% appdata% \ pgAdmin \ job_logs \

Примечание. Не закрывайте диалоговое окно «Успех» в pgAdmin4 после восстановления, в противном случае, как только вы подтвердите диалог успеха, pgAdmin4 удалит соответствующие файлы журнала задания из каталога «job_logs», а также удалит «pgAdmin4.log» перед запуском восстановления, чтобы обрезать ненужные журналы.

person Murtuza Z    schedule 15.11.2016
comment
20161121135210265000, pg_restore: подключение к базе данных для восстановления 20161121135210265000, pg_restore: [архиватор (db)] Ошибка при ИНИЦИАЛИЗАЦИИ: 20161121135210265000, pg_restore: [архиватор (db)] не смог выполнить запрос: ОШИБКА: параметр конфигурации нераспознан. row_security = выкл; 20161121135210265000, 20161121135210265000, ВНИМАНИЕ: при восстановлении игнорируются ошибки: 1 - person Jordan Woodhead; 21.11.2016
comment
Параметр конфигурации row_security является новым в версии 9.5, и эта ошибка указывает на то, что вы восстанавливаете дамп базы данных, взятый из базы данных версии 9.5, в более старую версию PostgreSQL. Эта комбинация не поддерживается, поскольку новые функции не могут работать со старыми серверами. - person Murtuza Z; 22.11.2016
comment
Резервная копия сделана из предыдущей версии PostgreSQL (9.3), и я обновился до 9.5 - PGAdmin 4 поддерживает 9.5, но не восстанавливает таблицы, как это удалось сделать в PGAdmin 3 в PostgreSQL 9.3. - person Jordan Woodhead; 24.11.2016