- zainstaluj poprzednią wersję postgresql
pacman -U /var/cache/pacman/pgk/postgresql-8.3-X.pkg.tar.gz
- uruchom usługę, wykonaj dump bazy:
pg_dumpall -oU postgres >~/postgres_83.dump.sql
- zastopuj usługę
pg_ctl stop
- zmień nazwę katalogu z danymi wersji 8.3
mv /var/lib/postgres/data /var/lib/postgres/data_8.3
mkdir /var/lib/postgres/data
chown postgres:postgrss /var/lib/postgres/data
chmod 0700 /var/lib/postgres/data - wykonaj upgrade postgresql, np. przez pacman -Syu
- wykonaj init katalogu danych
initdb -D /var/lib/postgres/data
- sprawdź/uaktualnij konfigurację - niektóre opcje nie są kompatybilne
vimdiff /var/lib/postgres/data_8.3/pg_hba.conf /var/lib/postgres/data/pg_hba.conf
vimdiff /var/lib/postgres/data_8.3/postgresql.conf /var/lib/postgres/data/postgresql.conf - uruchom usługę postgres
- zaimportuj backup
psql -U postgres -d postgres -f ~/postgres_83.dump.sql
niedziela, 4 października 2009
Arch linux - aktualizacja Postgresql 8.3 do 8.4
Po aktualizacji systemu server postgres nie startuje wskutek niekompatybilności formatu plików danych. Skrócony przepis na aktualizację:
Subskrybuj:
Komentarze do posta (Atom)

0 komentarzy:
Prześlij komentarz