Article View: pl.comp.bazy-danych
Article #194679Re: [PostgreSQL] Błąd przy archwizacji
From: Bartosz Urbański
Date: Wed, 04 Nov 2015 14:03
Date: Wed, 04 Nov 2015 14:03
73 lines
4226 bytes
4226 bytes
W dniu wtorek, 3 listopada 2015 15:34:26 UTC+1 użytkownik Andrzej Stróżyński napisał:
> W dniu 2015-11-03 o 15:05, Andrzej Stróżyński pisze:
> > W dniu 2015-11-03 o 14:48, Bartosz Urbański pisze:
> >>> Zrób:
> >>> select oid, nspname from pg_namespace;
> >>>
> >>> potem:
> >>> select f.oid, f.name from pg_proc f where f.pronamespace = 713014;
> >>>
> >>> tam masz jakieś funkcje które są wpisane w nieistniejącą schemę.
> >>> jeśli te funkcje są nieistotne, to możesz spróbować:
> >>> delete from pg_proc where pronamespace = 713014;
> >>> jeśli są istotne, to zrób im:
> >>> update pg_proc set pronamespace = 2200 where pronamespace = 713014;
> >>> zakładając, że 2200 to oid schemy "public";
> >>>
> >>> nawet kasując funkcje lepiej zrobić update'a, i potem, drop function
> >>> ...;
> >>>
> >>> depesz
> >>>
> >>
> >> Dziękuję za chęć pomocy, niestety ja nie skorzystam bo tak jak
> >> napisałem jestem zupełnie zielony w postgresie, nawet nie wiem gdzie
> >> mam wpisać podane przez Ciebie komendy. Co odpalić? Jak wybrać
> >> konkretną bazę danych z którą jest problem? Jest kilka baz danych o
> >> różnych nazwach na porcie 5433 ale błąd występuje tylko w jednej z nich.
> >> Liczyłem na to że jest jakiś fix który naprawi/uporządkuje mi tą bazę.
> >> Jeśli mam w nią ingerować ręcznie to poddaję się bo nie wiem jak i gdzie.
> >> Czy ktoś jest w stanie naprawić to zdalnie?
> >>
> > Gdzie "widzisz" jakie masz bazy?
> > Jeśli nie masz, to zainstaluj PgAdmina i nim podłącz się do bazy.
> > Odpal okno SQL-a i tam zapodasz polecenia.
>
> Jeśli Twój program to kpir varico to PgAdmina masz zainstalowanego.
> Musisz tylko w połączeniu zmienić użytkownika na varicouser.
> Hasło jest takie samo.
>
>
> --
> pozdrawiam
> AS
Dokładnie chodzi o program varico, tyle że ksh ale to nie ma znaczenia. Cieszę się że wiesz o co chodzi bo może uda się rozwiązać problem.
Postanowiłem najpierw zrobić próbę na innej bazie którą błędów nie wykazuje ale przynajmniej mogę ją zarchiwizować i potem odtworzyć w przypadku niepowodzenia.
A więc wykonałem i otrzymałem:
> select oid, nspname from pg_namespace;
oid nspname
99 pg_toast
11124 pg_temp_1
11125 pg_toast_temp_1
11 pg_catalog
11389 information_schema
71346 defaults
2200 public
72085 pg_temp_2
72086 pg_toast_temp_2
> select f.oid, f.name from pg_proc f where f.pronamespace = 713014;
BŁĄD: kolumna f.name nie istnieje
LINE 2: select f.oid, f.name from pg_proc f where f.pronamespace = 7...
^
********** Błąd **********
BŁĄD: kolumna f.name nie istnieje
Stan SQL: 42703
Znak: 54
Czy coś robię nie tak?
Technical Details
Message-ID:
<0b7744c5-9a3e-4fc7-8d8b-580cf2424a07@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!i2no4041460igv.0!news-out.google.com!fs1ni7870igb.0!nntp.google.com!i2no2879981igv.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<72be0571-a89c-4fdf-ad33-c5bf14775c67@googlegroups.com> <skccgc-vgo.ln1@depesz.com> <2427135d-4661-4fcf-91b8-c674678383c0@googlegroups.com> <5638bf2e$0$700$65785112@news.neostrada.pl> <5638c5c2$0$683$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.107.134.102 with SMTP id i99mr2572663iod.34.1446645783949; Wed, 04 Nov 2015 06:03:03 -0800 (PST) X-Received: by 10.182.129.198 with SMTP id ny6mr22651obb.6.1446645783923; Wed, 04 Nov 2015 06:03:03 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!i2no4041460igv.0!news-out.google.com!fs1ni7870igb.0!nntp.google.com!i2no2879981igv.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.bazy-danych Date: Wed, 4 Nov 2015 06:03:02 -0800 (PST) In-Reply-To: <5638c5c2$0$683$65785112@news.neostrada.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=83.18.250.12; posting-account=wU7mRgoAAADIvzJtet2x3HH-asguDsnq NNTP-Posting-Host: 83.18.250.12 References: <72be0571-a89c-4fdf-ad33-c5bf14775c67@googlegroups.com> <skccgc-vgo.ln1@depesz.com> <2427135d-4661-4fcf-91b8-c674678383c0@googlegroups.com> <5638bf2e$0$700$65785112@news.neostrada.pl> <5638c5c2$0$683$65785112@news.neostrada.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <0b7744c5-9a3e-4fc7-8d8b-580cf2424a07@googlegroups.com> Subject: Re: [PostgreSQL] Błąd przy archwizacji From: Bartosz Urbański <burbanski@celkom.pl> Injection-Date: Wed, 04 Nov 2015 14:03:03 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit