[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Postgres upgrade



Nie czytalem co bylo wczesniej - ale ogolnie upgradowanie postgresa mam juz
opanowane na pamiec. Co kazda nowa wersja "automatyczny" upgrade sie nie powodzi
- jest po prostu sp.... :(
Ogolnie najlepiej zrobic dumpa calosci przed upgradem (nie tylko bazy)
/usr/lib/postgresql/bin/pg_dumpall.
Jesli tego nie zrobiles przy upgradzie postgres zachowuje stare binaria i
biblioteki - roznie - ale w /var/lib/postgres lub /usr/lib/postgresql - nalezy
za ich pomoca odpalic postgresa i zrobic dumpa jak wyzej.
Pozniej najlepiej skopiowac /etc/postgresql/ i zrobic dpkg --purge postgresql.
Pozniej apt-get install postgresql, przegrac /etc/postgresql na swoje miejsce -
sprawdzic czy chodzi (konfigi tez sie zmieniaja i to dosc brutalnie). Finalnie
odpalic dumpa calego postgresa
su postgres
psql template1 -f nazwaplikuzdumpem

czesto wystepuja problemy z przenoszeniem uzytkownikow baz danych, powinienes
rowniez zwrocic uwage czy tworzy sie dobre kodowanie bazy (utf8/latin2) -
defaultowo w 7.2 (gdzies kolo tej wersji) bylo latin2 dla locali pl_pl a teraz
jest utf8 - moge sie bazy nie przywrocic, albo przywrocic z bledami (jesli byly
polskie krzaki).

Ostatecznie - upgrade postgresa to naprawde smierdzaca sprawa :( - a juz
zwlaszcza nie polecam robic tego z przeskokiem o jeden release (7.1->7.3 etc) -
mozna stracic duzo czasu.

Aha i chyba wlasnie przy przejsciu do 7.3 zmienia sie sposob niejawnego
definiowania null'a na jawny - przez co polowa systemow przestaje chodzic (cos
jeszcze zmienili takiego newralgicznego - ale juz udalo mi sie zapomniec :P)

ps. Panie marcin.kurpiewski@pf.pl - NIE USTAWIAJ POLA REPLYTO!

Pozdrawiam
-- 
Adrian (Sauron) Siemieniak    /,/      .. Who can destroy The Thing,
sauron{at}rpg{dot}pl         /`/       controls The Thing ... (DUNE)



Reply to: