05-04-2012, 20:10
Witam,
mam poważny kłopot, we środę 2 kwietnia OpenSUSE 12.1 zaktualizował się, a w pakiecie była aktualizacja PostGIS-a z wersji 1.5.3 do 2.0.0.
Po tej operacji Postgres nie wyświetla rekordów.
W pgadmin zliczają się rekordy, ale z zobaczeniem ich w widoku tabeli i poprzez SELECT jest kłopot.
Nie mogę zrobić dump-a:
pg_dump -h 127.0.0.1 -p 5432 -U postgres -Fc -b -v -f "/home/tomek/olddb.backup" tomice
bo otrzymuję komunikat:
pg_dump: polecenie SQL nie powiodło się
pg_dump: Komunikat błedu z serwera:: BŁĄD: nie można uzyskać dostępu do pliku "$libdir/postgis-1.5": Nie ma takiego pliku ani katalogu
pg_dump: Treść polecenia: COPY public.armatura (gid, typ, sub_typ, opis, wys_g, wys_d, operator, the_geom) TO stdout;
pg_dump: *** przerwano z powodu błędu
W widoku tabel w PgAdminie mam tabele, mam dobrą liczbę rekordów, ale przy próbie wywołania danych wciąż to samo.
Zauważyłem, że prawie wszystkie funkcje mają adres :
"$libdir/postgis-1.5" który w trakcie upgrade-u został zastąpiony przez /postgis-2.0.
Mógłbym może usunąć kolumnę geometrii, ale co mi z takiej bazy ...
Załączam zrzuty z PgAdmina.
Nie pomogły komendy, sql o obiecująco brzmiących nazwach: postgis_upgrade_2.0.sql itp...
Nagle z wszystkich repozytoriów wyleciały rpm-y dla postgisa 1.5.3, i nie mogę wrócić do starej wersji...
Stawką jest 1 dzień pracy 15 osób. Jeśli ktoś ma jakiś pomysł - będę zobowiązany.
Pierwszy screen przedstawia widok dowolnej tabeli: brak atrybutów i rekordów , choć w strukturze są widoczne,
drugi screen przedstawia widok odwołania jednej z ponad 700 funkcji do katalogu $libdir/postgis-1.5, niektóre mogę zmienić ręcznie inne się "nie poddają".
Brak mi pomysłu na rozwiązanie tego problemu.
Pozdrawiam, i namawiam do zrobienia kopii baz przez aktualizacją PostGIS-a
Tomek[b]
mam poważny kłopot, we środę 2 kwietnia OpenSUSE 12.1 zaktualizował się, a w pakiecie była aktualizacja PostGIS-a z wersji 1.5.3 do 2.0.0.
Po tej operacji Postgres nie wyświetla rekordów.
W pgadmin zliczają się rekordy, ale z zobaczeniem ich w widoku tabeli i poprzez SELECT jest kłopot.
Nie mogę zrobić dump-a:
pg_dump -h 127.0.0.1 -p 5432 -U postgres -Fc -b -v -f "/home/tomek/olddb.backup" tomice
bo otrzymuję komunikat:
pg_dump: polecenie SQL nie powiodło się
pg_dump: Komunikat błedu z serwera:: BŁĄD: nie można uzyskać dostępu do pliku "$libdir/postgis-1.5": Nie ma takiego pliku ani katalogu
pg_dump: Treść polecenia: COPY public.armatura (gid, typ, sub_typ, opis, wys_g, wys_d, operator, the_geom) TO stdout;
pg_dump: *** przerwano z powodu błędu
W widoku tabel w PgAdminie mam tabele, mam dobrą liczbę rekordów, ale przy próbie wywołania danych wciąż to samo.
Zauważyłem, że prawie wszystkie funkcje mają adres :
"$libdir/postgis-1.5" który w trakcie upgrade-u został zastąpiony przez /postgis-2.0.
Mógłbym może usunąć kolumnę geometrii, ale co mi z takiej bazy ...
Załączam zrzuty z PgAdmina.
Nie pomogły komendy, sql o obiecująco brzmiących nazwach: postgis_upgrade_2.0.sql itp...
Nagle z wszystkich repozytoriów wyleciały rpm-y dla postgisa 1.5.3, i nie mogę wrócić do starej wersji...
Stawką jest 1 dzień pracy 15 osób. Jeśli ktoś ma jakiś pomysł - będę zobowiązany.
Pierwszy screen przedstawia widok dowolnej tabeli: brak atrybutów i rekordów , choć w strukturze są widoczne,
drugi screen przedstawia widok odwołania jednej z ponad 700 funkcji do katalogu $libdir/postgis-1.5, niektóre mogę zmienić ręcznie inne się "nie poddają".
Brak mi pomysłu na rozwiązanie tego problemu.
Pozdrawiam, i namawiam do zrobienia kopii baz przez aktualizacją PostGIS-a
Tomek[b]