postgres转储实用程序不转储所有功能

我在做

pg_dump -U bio4d_dba -h host -p 5432 biod6 > database.sql

它正在转储使用$libdir/pgcrypto的函数(1)和(2)(请参阅下文)以外的所有内容。函数(3)未使用$libdir/pgcrypto,它已成功导出。我们需要做的转储/导出功能,如(1)和(2)?

(1)

CREATE OR REPLACE FUNCTION bio.decrypt(bytea,bytea,text)
 RETURNS bytea
 LANGUAGE c
 IMMUTABLE PARALLEL SAFE STRICT
AS '$libdir/pgcrypto',$function$pg_decrypt$function$
;

(2)

 CREATE OR REPLACE FUNCTION bio.decrypt_iv(bytea,$function$pg_decrypt_iv$function$
;

(3)

 CREATE OR REPLACE FUNCTION bio.decrypt(bytea,bytea)
 RETURNS text
 LANGUAGE sql
 IMMUTABLE STRICT
AS $function$
      SELECT convert_from(decrypt($1,$2,'aes'),'utf-8')
    $function$
;
dubujiewu 回答:postgres转储实用程序不转储所有功能

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2982267.html

大家都在问