Молчаливый
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0
|
Решил проблему, хорошо что была точно такая же, рабочая, пустая база. Я преобразовал бекап в sql код, сравнил два бекапа, пустой и проблемный, заменил где-то 150 раз слово FUNCTION на слово PROCEDURE в проблемном дампе и все заработало.
Вот лог сравнения, если интересно:
6c6 < -- Dumped by pg_dump version 9.6.8 --- > -- Dumped by pg_dump version 12.0 21,50d20 < -- Name: public; Type: SCHEMA; Schema: -; Owner: postgres < -- < < CREATE SCHEMA public; < < < ALTER SCHEMA public OWNER TO postgres; < < -- < -- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres < -- < < COMMENT ON SCHEMA public IS 'standard public schema'; < < < -- < -- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: < -- < < CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; < < < -- < -- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: < -- < < COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; < < < -- 2087c2057 < PROCEDURE = public.mchar_icase_gt, --- > FUNCTION = public.mchar_icase_gt, 2117c2087 < PROCEDURE = public.mvarchar_icase_gt, --- > FUNCTION = public.mvarchar_icase_gt, 2171c2141 < PROCEDURE = public.mchar_icase_lt, --- > FUNCTION = public.mchar_icase_lt, 2201c2171 < PROCEDURE = public.mvarchar_icase_lt, --- > FUNCTION = public.mvarchar_icase_lt, 2231c2201 < PROCEDURE = public.mchar_regexne, --- > FUNCTION = public.mchar_regexne, 2247c2217 < PROCEDURE = public.mvarchar_regexne, --- > FUNCTION = public.mvarchar_regexne, 2263c2233 < PROCEDURE = public.mchar_notlike, --- > FUNCTION = public.mchar_notlike, 2279c2249 < PROCEDURE = public.mvarchar_notlike, --- > FUNCTION = public.mvarchar_notlike, 2295c2265 < PROCEDURE = public.mchar_case_lt, --- > FUNCTION = public.mchar_case_lt, 2312c2282 < PROCEDURE = public.mvarchar_case_lt, --- > FUNCTION = public.mvarchar_case_lt, 2329c2299 < PROCEDURE = public.mc_mv_case_lt, --- > FUNCTION = public.mc_mv_case_lt, 2346c2316 < PROCEDURE = public.mv_mc_case_lt, --- > FUNCTION = public.mv_mc_case_lt, 2363c2333 < PROCEDURE = public.mchar_case_le, --- > FUNCTION = public.mchar_case_le, 2380c2350 < PROCEDURE = public.mvarchar_case_le, --- > FUNCTION = public.mvarchar_case_le, 2397c2367 < PROCEDURE = public.mc_mv_case_le, --- > FUNCTION = public.mc_mv_case_le, 2414c2384 < PROCEDURE = public.mv_mc_case_le, --- > FUNCTION = public.mv_mc_case_le, 2431c2401 < PROCEDURE = public.mchar_case_ne, --- > FUNCTION = public.mchar_case_ne, 2448c2418 < PROCEDURE = public.mvarchar_case_ne, --- > FUNCTION = public.mvarchar_case_ne, 2465c2435 < PROCEDURE = public.mc_mv_case_ne, --- > FUNCTION = public.mc_mv_case_ne, 2482c2452 < PROCEDURE = public.mv_mc_case_ne, --- > FUNCTION = public.mv_mc_case_ne, 2499c2469 < PROCEDURE = public.mchar_case_eq, --- > FUNCTION = public.mchar_case_eq, 2517c2487 < PROCEDURE = public.mvarchar_case_eq, --- > FUNCTION = public.mvarchar_case_eq, 2535c2505 < PROCEDURE = public.mv_mc_case_eq, --- > FUNCTION = public.mv_mc_case_eq, 2553c2523 < PROCEDURE = public.mc_mv_case_eq, --- > FUNCTION = public.mc_mv_case_eq, 2571c2541 < PROCEDURE = public.mchar_case_gt, --- > FUNCTION = public.mchar_case_gt, 2588c2558 < PROCEDURE = public.mvarchar_case_gt, --- > FUNCTION = public.mvarchar_case_gt, 2605c2575 < PROCEDURE = public.mv_mc_case_gt, --- > FUNCTION = public.mv_mc_case_gt, 2622c2592 < PROCEDURE = public.mc_mv_case_gt, --- > FUNCTION = public.mc_mv_case_gt, 2639c2609 < PROCEDURE = public.mchar_case_ge, --- > FUNCTION = public.mchar_case_ge, 2656c2626 < PROCEDURE = public.mvarchar_case_ge, --- > FUNCTION = public.mvarchar_case_ge, 2673c2643 < PROCEDURE = public.mc_mv_case_ge, --- > FUNCTION = public.mc_mv_case_ge, 2690c2660 < PROCEDURE = public.mv_mc_case_ge, --- > FUNCTION = public.mv_mc_case_ge, 2707c2677 < PROCEDURE = public.mc_mv_icase_lt, --- > FUNCTION = public.mc_mv_icase_lt, 2724c2694 < PROCEDURE = public.mv_mc_icase_lt, --- > FUNCTION = public.mv_mc_icase_lt, 2741c2711 < PROCEDURE = public.mchar_icase_le, --- > FUNCTION = public.mchar_icase_le, 2758c2728 < PROCEDURE = public.mvarchar_icase_le, --- > FUNCTION = public.mvarchar_icase_le, 2775c2745 < PROCEDURE = public.mc_mv_icase_le, --- > FUNCTION = public.mc_mv_icase_le, 2792c2762 < PROCEDURE = public.mv_mc_icase_le, --- > FUNCTION = public.mv_mc_icase_le, 2809c2779 < PROCEDURE = public.mchar_icase_ne, --- > FUNCTION = public.mchar_icase_ne, 2826c2796 < PROCEDURE = public.mvarchar_icase_ne, --- > FUNCTION = public.mvarchar_icase_ne, 2843c2813 < PROCEDURE = public.mc_mv_icase_ne, --- > FUNCTION = public.mc_mv_icase_ne, 2860c2830 < PROCEDURE = public.mv_mc_icase_ne, --- > FUNCTION = public.mv_mc_icase_ne, 2877c2847 < PROCEDURE = public.mchar_icase_eq, --- > FUNCTION = public.mchar_icase_eq, 2896c2866 < PROCEDURE = public.mvarchar_icase_eq, --- > FUNCTION = public.mvarchar_icase_eq, 2915c2885 < PROCEDURE = public.mv_mc_icase_eq, --- > FUNCTION = public.mv_mc_icase_eq, 2933c2903 < PROCEDURE = public.mc_mv_icase_eq, --- > FUNCTION = public.mc_mv_icase_eq, 2951c2921 < PROCEDURE = public.isfulleq_bool, --- > FUNCTION = public.isfulleq_bool, 2968c2938 < PROCEDURE = public.isfulleq_bytea, --- > FUNCTION = public.isfulleq_bytea, 2985c2955 < PROCEDURE = public.isfulleq_char, --- > FUNCTION = public.isfulleq_char, 3002c2972 < PROCEDURE = public.isfulleq_name, --- > FUNCTION = public.isfulleq_name, 3019c2989 < PROCEDURE = public.isfulleq_int8, --- > FUNCTION = public.isfulleq_int8, 3036c3006 < PROCEDURE = public.isfulleq_int2, --- > FUNCTION = public.isfulleq_int2, 3053c3023 < PROCEDURE = public.isfulleq_int4, --- > FUNCTION = public.isfulleq_int4, 3070c3040 < PROCEDURE = public.isfulleq_text, --- > FUNCTION = public.isfulleq_text, 3087c3057 < PROCEDURE = public.isfulleq_oid, --- > FUNCTION = public.isfulleq_oid, 3104c3074 < PROCEDURE = public.isfulleq_xid, --- > FUNCTION = public.isfulleq_xid, 3121c3091 < PROCEDURE = public.isfulleq_cid, --- > FUNCTION = public.isfulleq_cid, 3138c3108 < PROCEDURE = public.isfulleq_oidvector, --- > FUNCTION = public.isfulleq_oidvector, 3155c3125 < PROCEDURE = public.isfulleq_float4, --- > FUNCTION = public.isfulleq_float4, 3172c3142 < PROCEDURE = public.isfulleq_float8, --- > FUNCTION = public.isfulleq_float8, 3189c3159 < PROCEDURE = public.isfulleq_abstime, --- > FUNCTION = public.isfulleq_abstime, 3206c3176 < PROCEDURE = public.isfulleq_reltime, --- > FUNCTION = public.isfulleq_reltime, 3223c3193 < PROCEDURE = public.isfulleq_macaddr, --- > FUNCTION = public.isfulleq_macaddr, 3240c3210 < PROCEDURE = public.isfulleq_inet, --- > FUNCTION = public.isfulleq_inet, 3257c3227 < PROCEDURE = public.isfulleq_cidr, --- > FUNCTION = public.isfulleq_cidr, 3274c3244 < PROCEDURE = public.isfulleq_varchar, --- > FUNCTION = public.isfulleq_varchar, 3291c3261 < PROCEDURE = public.isfulleq_date, --- > FUNCTION = public.isfulleq_date, 3308c3278 < PROCEDURE = public.isfulleq_time, --- > FUNCTION = public.isfulleq_time, 3325c3295 < PROCEDURE = public.isfulleq_timestamp, --- > FUNCTION = public.isfulleq_timestamp, 3342c3312 < PROCEDURE = public.isfulleq_timestamptz, --- > FUNCTION = public.isfulleq_timestamptz, 3359c3329 < PROCEDURE = public.isfulleq_interval, --- > FUNCTION = public.isfulleq_interval, 3376c3346 < PROCEDURE = public.isfulleq_timetz, --- > FUNCTION = public.isfulleq_timetz, 3393c3363 < PROCEDURE = public.isfulleq_mchar, --- > FUNCTION = public.isfulleq_mchar, 3410c3380 < PROCEDURE = public.isfulleq_mvarchar, --- > FUNCTION = public.isfulleq_mvarchar, 3427c3397 < PROCEDURE = public.mv_mc_icase_gt, --- > FUNCTION = public.mv_mc_icase_gt, 3444c3414 < PROCEDURE = public.mc_mv_icase_gt, --- > FUNCTION = public.mc_mv_icase_gt, 3461c3431 < PROCEDURE = public.mchar_icase_ge, --- > FUNCTION = public.mchar_icase_ge, 3478c3448 < PROCEDURE = public.mvarchar_icase_ge, --- > FUNCTION = public.mvarchar_icase_ge, 3495c3465 < PROCEDURE = public.mc_mv_icase_ge, --- > FUNCTION = public.mc_mv_icase_ge, 3512c3482 < PROCEDURE = public.mv_mc_icase_ge, --- > FUNCTION = public.mv_mc_icase_ge, 3529c3499 < PROCEDURE = public.mchar_concat, --- > FUNCTION = public.mchar_concat, 3542c3512 < PROCEDURE = public.mvarchar_concat, --- > FUNCTION = public.mvarchar_concat, 3555c3525 < PROCEDURE = public.mchar_mvarchar_concat, --- > FUNCTION = public.mchar_mvarchar_concat, 3568c3538 < PROCEDURE = public.mvarchar_mchar_concat, --- > FUNCTION = public.mvarchar_mchar_concat, 3581c3551 < PROCEDURE = public.mchar_regexeq, --- > FUNCTION = public.mchar_regexeq, 3597c3567 < PROCEDURE = public.mvarchar_regexeq, --- > FUNCTION = public.mvarchar_regexeq, 3613c3583 < PROCEDURE = public.mchar_like, --- > FUNCTION = public.mchar_like, 3629c3599 < PROCEDURE = public.mvarchar_like, --- > FUNCTION = public.mvarchar_like,
|