Dakle, problem je sljedeci:
Imam bazu u postgresql 8.1.3 na winxp. Problem je sto je nastalo
ostecenje filesystema, i to bas na "data" direktoriju. Kad startan
bazu s debuging outputom, daje mi gresku da je PG_CONTROL_VERSION
0!!!!
Kad ucinim pg_resetxlog server se podigne s strukturom schema i
tablica, al bez podataka! Naravno, backup nisan cini, a podesenje
servera je defaultno.
Sve pokusaje popravka san cini na linuxu (gentoo), jer mi je lakse radit
na linuxu nego na windowsima....
Jel imam ikakvu sansu da dojen do podataka? Ili baren binarni format
datoteka u koje Postgres pohranjuje podatke?
Hvala
> Kad ucinim pg_resetxlog server se podigne s strukturom schema i tablica,
> al bez podataka! Naravno, backup nisan cini, a podesenje servera je
> defaultno.
Reci zbogom podacima. Da bi mogao napraviti restore, moras imati backup.
Stovise, moras aktivirati WAL arhiviranje a to vjerojatno nisi napravio.
Potrazi po disku datoteke s ekstenzijom ".sql" i vidi sadrze li slijedeci
string:
"PostgreSQL database dump complete"
Ako nadjes takvu datoteku, ona je napravljena sa pg_dumpall i mozes
podatke vratiti sa psql -f datoteka.sql. Ako ne, mozda ti je nekakva
procedura na taj nacin spasila bazu s podacima. Ceka te dug dana
pregledavanja .sql datoteka po disku. Ne nadjes li stogod, podaci su
izgubljeni zauvijek. Ubuduce, konfiguriraj bazu za backupe i radi backupe
redovno, barem jednom godisnje.