Upgrade PostgreSQL

Przy upgrade z 9.3 do 9.4

apt-get install postgresql-9.4
sudo pg_dropcluster 9.4 main --stop
sudo pg_upgradecluster 9.3 main
sudo pg_dropcluster 9.3 main

A w razie problemów:

http://www.gab.lc/articles/migration_postgresql_9-3_to_9-4

1. Dla przykładu aktualizacja clastra z wersji 9.3 do 9.6

Przełączamy się na użytkownika postgres

su - postgres

Następnie usuwamy pusty klaster wydając polecenie

pg_dropcluster 9.6 main --stop

Przeprowadzamy aktualizację bazy

pg_upgradecluster 9.3 main

Jeśli otrzymamy komunikat --Success. Please check that the upgraded cluster works-- i po sprawdzeniu baza działa poprawnie możemy usunąć stary klaster

pg_dropcluster 9.3 main

Operacja w zależności o wielkości bazy może potrwać od kilku minut do kilku godzin.

2. Dla przykładu aktualizacja clastra z wersji 9.6 do 10

Przełączamy się na użytkownika postgres

su - postgres

Następnie usuwamy pusty klaster wydając polecenie

pg_dropcluster 10 main --stop

Przeprowadzamy aktualizację bazy

pg_upgradecluster 9.6 main

Jeśli otrzymamy komunikat --Success. Please check that the upgraded cluster works-- i po sprawdzeniu baza działa poprawnie możemy usunąć stary klaster

pg_dropcluster 9.6 main

Operacja w zależności o wielkości bazy może potrwać od kilku minut do kilku godzin.

3. Dla przykładu aktualizacja clastra z wersji 9.6 do 11

Przełączamy się na użytkownika postgres

su - postgres

Następnie usuwamy pusty klaster wydając polecenie

pg_dropcluster 11 main --stop

Przeprowadzamy aktualizację bazy

pg_upgradecluster 9.6 main

Jeśli otrzymamy komunikat --Success. Please check that the upgraded cluster works-- i po sprawdzeniu baza działa poprawnie możemy usunąć stary klaster

pg_dropcluster 9.6 main

Operacja w zależności o wielkości bazy może potrwać od kilku minut do kilku godzin.