mam zainstalowany serwer apache 1.3 z php5 oraz postgres 8, nie stety po restarcie kompa postgres sie nie podniusł i cała baza danych waraz z wszystkimi danymi gdzieś znikneła. może powie mi ktoś gdzie postgres trzyma swoje bazy i jak mozna ją odzyskać na applu. pozdrawiam
Postgres na leopardzie
Rozpoczęty przez
zabol32
, 20 lis 2008 09:24
4 odpowiedzi w tym temacie
#1
Napisano 20 listopada 2008 - 09:24
#2
Napisano 20 listopada 2008 - 10:31
Witaj,
Na MacOS co prawda sie nie znam, ale na postgresie owszem.
Baza(y) jest wyspecyfikowana jako argument przy uruchomieniu pg_ctl (po parametrze -D).
Na systemach unixowych zwykle jest to /usr/local/pgsql/data (lub podobnie)
Tam też będą wtedy pliki konfiguracyjne bazy.
Żeby uruchomić serwer nie możesz mieć uprawnien roota.
Przychodzi mi jeszcze do glowy to, że mógłbyś sprawdzić logi serwera (o ile masz skonfigurowane logowanie w konfigu.
#3
Napisano 20 listopada 2008 - 10:50
tak postgres ma w katalogu data dwa podkatalogi base i global i tam powinna być cała baza. skopiowałem cały katalog data przed awarią i teraz po zastąpieniutych katalogów starymi baza jest spowrotem ale pusta.
#4
Napisano 20 listopada 2008 - 12:17
Niestety kopiowanie katalogu data jest bardzo złym sposobem na backup. Na przyszłość używaj pg_dumpall do backupu całej bazy.
Te dwa podkatalogi to za mało. Przydałby sie jeszcze pg_xlog.
#5
Napisano 20 listopada 2008 - 12:38
skopiowałem ten plik i tez nic.
Użytkownicy przeglądający ten temat: 2
0 użytkowników, 2 gości, 0 anonimowych