Ошибка восстановления базы данных Postgres: ВНИМАНИЕ: ошибки не учитываются при восстановлении: 38 Процесс вернул код завершения 1 - PullRequest
0 голосов
/ 25 февраля 2019

Я использую Postgres 9.5.1 и пытался восстановить базу данных Postgres. Возникла следующая ошибка:

   pg_restore: [archiver (db)] Error while PROCESSING TOC:
    pg_restore: [archiver (db)] Error from TOC entry 527; 1255 1117686 FUNCTION pldbg_abort_target(integer) postgres
    pg_restore: [archiver (db)] could not execute query: ERROR:  could not access file "$libdir/plugin_debugger": No such file or directory
        Command was: CREATE FUNCTION pldbg_abort_target(session integer) RETURNS SETOF boolean
        LANGUAGE c STRICT
        AS '$libdir/plugin_debug...
    pg_restore: [archiver (db)] could not execute query: ERROR:  function public.pldbg_abort_target(integer) does not exist
        Command was: ALTER FUNCTION public.pldbg_abort_target(session integer) OWNER TO postgres;


    pg_restore: creating FUNCTION "public.pldbg_attach_to_port(integer)"
    pg_restore: [archiver (db)] Error from TOC entry 528; 1255 1117687 FUNCTION pldbg_attach_to_port(integer) postgres
    pg_restore: [archiver (db)] could not execute query: ERROR:  could not access file "$libdir/plugin_debugger": No such file or directory
        Command was: CREATE FUNCTION pldbg_attach_to_port(portnumber integer) RETURNS integer
        LANGUAGE c STRICT
        AS '$libdir/plugin_debugg...
    pg_restore: [archiver (db)] could not execute query: ERROR:  function public.pldbg_attach_to_port(integer) does not exist
        Command was: ALTER FUNCTION public.pldbg_attach_to_port(portnumber integer) OWNER TO postgres;


    pg_restore: creating FUNCTION "public.pldbg_continue(integer)"
    pg_restore: [archiver (db)] Error from TOC entry 529; 1255 1117688 FUNCTION pldbg_continue(integer) postgres
    pg_restore: [archiver (db)] could not execute query: ERROR:  could not access file "$libdir/plugin_debugger": No such file or directory
        Command was: CREATE FUNCTION pldbg_continue(session integer) RETURNS breakpoint
        LANGUAGE c STRICT
        AS '$libdir/plugin_debugger', '...
    pg_restore: [archiver (db)] could not execute query: ERROR:  function public.pldbg_continue(integer) does not exist
        Command was: ALTER FUNCTION public.pldbg_continue(session integer) OWNER TO postgres;

     pg_restore: creating FUNCTION "public.pldbg_create_listener()"
        pg_restore: [archiver (db)] Error from TOC entry 530; 1255 1117689 FUNCTION pldbg_create_listener() postgres
        pg_restore: [archiver (db)] could not execute query: ERROR:  could not access file "$libdir/plugin_debugger": No such file or directory
            Command was: CREATE FUNCTION pldbg_create_listener() RETURNS integer
            LANGUAGE c STRICT
            AS '$libdir/plugin_debugger', 'pldbg_creat...
        pg_restore: [archiver (db)] could not execute query: ERROR:  function public.pldbg_create_listener() does not exist
            Command was: ALTER FUNCTION public.pldbg_create_listener() OWNER TO postgres;
.................
WARNING: errors ignored on restore: 38

Process returned exit code 1.

Ошибка была настолько длинной, что я добавил только несколько ошибок. Я проверил базу данныхи почти все данные появились в базе данных. Мне нужна помощь для этой ошибки.

1 Ответ

0 голосов
/ 25 февраля 2019

Вам нужно установить отладчик EDB PL / pgSQL в каталоге программного обеспечения целевой базы данных, чтобы избавиться от этих сообщений об ошибках.

Кроме того, похоже, что это старая версия отладчика,поскольку он не установлен как расширение.

Вы можете спокойно игнорировать все ошибки, относящиеся к этому модулю, поскольку он предназначен только для отладки.

Если вам нужен отладчик, получите текущую версиюи установите его как расширение.

...