psql, получаю ошибку при создании процедуры о том, что не найдена таблица (на самом деле вьюха), хотя в дампе она есть, только немного ниже, чем создание процедры. Отсюда два вопроса:
1) Можно ли исключить проверку наличия БД при создании процедуры?
2) Можно ли сделать дамп с адекватным порядком создания процедур-таблиц-вьюх, чтобы таких ошибок в принципе не было?
А такого и не должно происходить, если я правильно помню. Т.е. процедуры из дампа, в норме, грузятся безо всяких проверок. Вы точно не делали селективный дамп/восстановление, не модиифицировали его, не "смешивали" версии PostgreSQL при dump/restore?
Если что, у pg_restore есть опции --list / --use-list для ручного управления порядком создания объектов. Но придётся покопаться.
Обсуждают сегодня