We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Aktualizacja postgresql do nowej wersji


grzemach
11-09-2013, 10:04
Witajcie,
Mam maszynę testową - ale chciałbym ją traktować jako produkcyjną (aby na produkcyjnej podobnie dzialać).
Na niej jest zainstalowany Postgresql w wersji 9.2 (w momencie instalacji - latest-stable).
Wczoraj wyszedł 9.3 jako stable... dzisiaj zrobiłem aktualizacje:
portsnap fetch update
portmaster -a --no-confirm

manual od portmastera nie pokazuje mi w sposób czytelny jak to zrobić (przynajmniej nie widzę takiej opcji). Myślałem, że "--update-if-newer" pomoże, ale też nie...
Rozwiązanie pewnie jest trywialne, ale - dla osób które je znają...

Wiem, że mogę usunąć bazę i zainstalować nową - ale tak byście zrobili na maszynie produkcyjnej? Chciałbym aby configi które są i dane w bazach które mam zostały zachowane... tak jak by to wyglądało na maszynie produkcyjnej...


---
rozwiązanie:

$ cd /usr/ports/something/foo22
$ make
===> foo22 conflicts with installed package(s): foo21-2.1
$ pkg_delete foo21-2.1
$ make install clean

Co prawda problem jest z danymi jeszcze, ale to też może jakoś rozwiążę... bo nie może znaleźć pg_upgrade... nie wiem czemu (być może nie ma w systemie, ale dlaczego?)