我正在使用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.
错误是如此之久,以至于我只添加了一些错误。我检查了数据库,几乎所有数据都出现在数据库中。
答案 0 :(得分:1)
您必须在目标数据库的软件目录中安装EDB PL / pgSQL调试器,以消除这些错误消息。
此外,这似乎是调试器的旧版本,因为它没有作为扩展安装。
您可以放心地忽略属于此模块的所有错误,因为它仅用于调试。
如果需要调试器,请获取当前版本并将其作为扩展安装。