Как восстановить файл дампа postgres 12 в postgres 11.5 - PullRequest
0 голосов
/ 04 марта 2020

файл дампа, сгенерированный командой pg_dump в postgres 12

команда, которую я использую в postgres 11.5:

pg_restore -h [host] -p 5432 -U postgres -d [db] -1 backup.dump

сообщение об ошибке:

pg_restore: error: could not set default_table_access_method: ERROR:  unrecognized configuration parameter "default_table_access_method"

Возможно ли его восстановить? пожалуйста, совет.

1 Ответ

1 голос
/ 04 марта 2020

default_table_access_method недоступен в pg11. Таким образом, обходной путь - взять простой дамп исходной базы данных и удалить следующую приведенную ниже запись из вашего файла backup.dump

SET default_table_access_method = heap;

После этого используйте приведенную ниже команду для восстановления дампа на целевой pg1

Раскрытие информации: я работаю на EnterpriseDB (EDB)

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