ďťż
 
PostgreSQL pg_dump: schema with OID 44554 does not exist ďťż
 
PostgreSQL pg_dump: schema with OID 44554 does not exist
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

PostgreSQL pg_dump: schema with OID 44554 does not exist



Norbert - 09-12-2005 19:54
PostgreSQL pg_dump: schema with OID 44554 does not exist
  Witam,

Probuje zrobic backup bazy pg_dump'em.
Niestety przy kazdej probie dump'a dostaje taki komunikat

"pg_dump: schema with OID 44554 does not exist"

Jeszcze pare dni temu wszystko chodzilo super, backupy sie robily ... chyba
do czasu zabawy temporary tables.
Teraz gdy robie backup bazy dostaje ten komunikat co powyzej

Poszukalem troche googlami, ale nic nie pomoglo,
tzn wiem ze obiekt 44554 odnosi sie do tabeli temporary temptest, ale
nigdzie nie moge takiej znalezc i usunac.
Wywalilem wszelkie odwolania do tej tabeli z pg_catalog, itp, itd, ale
wyglada na to ze pg_dump nadal gdzies te odwolania znajduje ... a ja juz nie
wiem gdzie tego szukac ....

Prosze o pomoc

Pozdrawiam

Norbert





hubert depesz lubaczewski - 09-12-2005 19:54

  Dnia 07.12.2005 Norbert <norbertn_a-t_post_pl> napisał/a:
> Poszukalem troche googlami, ale nic nie pomoglo,
> tzn wiem ze obiekt 44554 odnosi sie do tabeli temporary temptest, ale
> nigdzie nie moge takiej znalezc i usunac.
> Wywalilem wszelkie odwolania do tej tabeli z pg_catalog, itp, itd, ale
> wyglada na to ze pg_dump nadal gdzies te odwolania znajduje ... a ja juz nie
> wiem gdzie tego szukac ....

zrób:
select schemaname, viewname from pg_views where definition ilike
'%temp%';

i zobacz czy przez przypadek nie masz po prostu jakiegoś widoku
zdefiniowanego który by czytał z tej nieistniejącej schemy/tablicy.

depesz

--
*------------------------------------------------------------------*
najwspanialszą rzeczą jaką dało nam nowoczesne społeczeństwo, jest
niesamowita wręcz łatwość unikania kontaktów z nim




Norbert - 09-12-2005 19:54

 
"hubert depesz lubaczewski" <depesz@eo.pl> wrote in message
news:slrndpffh2.kep.depesz@localhost.localdomain.. .
> zrób:
> select schemaname, viewname from pg_views where definition ilike
> '%temp%';
>
> i zobacz czy przez przypadek nie masz po prostu jakiegoś widoku
> zdefiniowanego który by czytał z tej nieistniejącej schemy/tablicy.
>
> depesz

dzieki za pomoc ale to chyba nie to :-(

[postgres@centrum bin]$ ./psql baza
Welcome to psql 8.0.4, the PostgreSQL interactive terminal.

....

baza=# select schemaname, viewname from pg_views where definition ilike
'%temp%';
schemaname | viewname
--------------------+----------
information_schema | tables
(1 row)

a za to:

baza=# select typname, typnamespace from pg_type where typname ilike
'temp%';
typname | typnamespace
-----------+--------------
temptest | 44554
temptest1 | 44554
temptest | 16847
temptest1 | 16847
temptest | 44531
temptest1 | 44531
(6 rows)

Masz jakis pomysl?

Pozwole sobie jeszcze zadac pare pytan bo nigdzie nie moge znalezc
konkretnych informacji na ten temat

1. Czy jest jakis sposob zeby zobaczyc gdzie sie stworzyly tabele temporary
2. Czy mozna je jakos recznie usunac?
3. Tabele typu temporary teoretycznie mają żywotność sesji. Pytanie co to
właściwie jest sesja? Czy gdzieś można znaleźć definicję sesji. Podejrzewam
że sesja jest to czas pomiedzy pojedynczym podlaczeniem sie do bazy
postgresa i rozlaczeniem, ale to jakoś tak dziwnie działa. Czy mógłbyś mi
wskazać jakąś dobrą literaturę dotyczącą postgresa?

Dzieki za pomoc

Pozdrawiam
Norbert




Norbert - 09-12-2005 19:54

  To jeszcze raz ja.

Nie wytrzymalem i wywalilem te rekordy z pg_type
> typname | typnamespace
> -----------+--------------
> temptest | 44554
> temptest1 | 44554
> temptest | 16847
> temptest1 | 16847
> temptest | 44531
> temptest1 | 44531

i o dziwo poszlo !
backup sie zrobil :-)

Pozostaje pytaniem, co zrobic zeby te nieszczesne wpisy sie nie tworzyly (sa
ewidentnie zwiazane z temporary table) i backup mogl byc robiony
automatycznie?
Mam kilka pomyslow, troche grzebalem w necie

create temporary table ... ON COMMIT DROP;
Prepare / Execute

Ale nie wiem czy to bedzie skuteczne.
Wszelkie sugestie - bardzo mile widziane :-)

Pozdrawiam

Norbert





=?iso-8859-2?Q?Andrzej_Str=F3=BFy=F1ski?= - 09-12-2005 19:54

 
Użytkownik "Norbert" <norbertn_a-t_post_pl> napisał w wiadomości
news:4398bc68$1@news.home.net.pl...
> To jeszcze raz ja.
>
> Nie wytrzymalem i wywalilem te rekordy z pg_type
>> typname | typnamespace
>> -----------+--------------
>> temptest | 44554
>> temptest1 | 44554
>> temptest | 16847
>> temptest1 | 16847
>> temptest | 44531
>> temptest1 | 44531
>
> i o dziwo poszlo !
> backup sie zrobil :-)
>
>
> Pozostaje pytaniem, co zrobic zeby te nieszczesne wpisy sie nie tworzyly
> (sa ewidentnie zwiazane z temporary table) i backup mogl byc robiony
> automatycznie?
> Mam kilka pomyslow, troche grzebalem w necie
>
> create temporary table ... ON COMMIT DROP;
> Prepare / Execute
>
> Ale nie wiem czy to bedzie skuteczne.
> Wszelkie sugestie - bardzo mile widziane :-)

Bardzo często korzystam z tymczasowych tabel ale zakładanych poleceniem
select ... into temp (nie powinno to chyba robić różnicy). Robię to z
pgAdmina i z aplikacji i nigdy nie miałem problemów. Z zasady usuwam je
jawnie przed zakończeniem sesji ale już nie raz kończyłem sesję bez
usuwania temp-ów i najwyraźniej postgresowi to nie przeszkadza.

AS
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?= postgresql - int/int postgresql Select count(*) czy raczej Select count(ID) [PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?= [postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?= [postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?= [PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?= Postgres - replikcja master-master Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL] Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • bajkomoda.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com