pg_dump pg_restore для 1C postgres

архивирую данные командой
pg_dump -h localhost -p 5432 -U postgres -F c -v -f myfile.psql mybase

затем разворачиваю на др.сервере, все вродебы хорошо,
база похожа на рабочую.. но при восстановлении вот такие ошибки
чтобы это значило и насколько критично?

pg_restore -U postgres -h localhost -C -d template1 myfile.psql
Password:
Connecting to mybase as postgres
Password:
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 55; 1255 57786 FUNCTION like_escape(mchar, mchar) postgres
pg_restore: [archiver (db)] could not execute query: ERROR: не получилось найти функцию "mchar_like_escape" в файле "/usr/lib/pgsql/mchar.so"
Command was: CREATE FUNCTION like_escape(mchar, mchar) RETURNS mchar
AS '$libdir/mchar', 'mchar_like_escape'
LANGUAGE c IMMUTABLE...
pg_restore: [archiver (db)] could not execute query: ERROR: функция public.like_escape(mchar, mchar) не существует
Command was: ALTER FUNCTION public.like_escape(mchar, mchar) OWNER TO postgres;

WARNING: errors ignored on restore: 2

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Версии PostgreSQL

Версии PostgreSQL одинаковые? Собраны с одинаковыми опциями?

версии разные и

версии разные
и постгреса и 1Сы,
но это и есть необходимое условие - перелезть на новое железо и версии программ
бэкап постгреса не кроссверсионный?
как же быть в этом случае

В этом случае

В этом случае надо собрать новую версию PostgreSQL со всеми необходимыми патчами для 1C.
Далее сделать дамп базы В ТЕКСТОВОМ ВИДЕ и попытаться этот дамп загрузить.
Если вы получите ошибку, вы уже будете знать В КАКОЙ СТРОКЕ эта ошибка и соответственно проанализировав эту строку уже можно понять что делать дальше.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023