Joidenkin takia (ei kovin selkeät syyt minulle) Unohdin päivittää postgresql-demonin jakelupäivityksessä yhdellä Debian-palvelimellani. Postgresql-demonilla on hieno ominaisuus, että se ei aio käyttää uutta versiota (toisin kuin Mysql) kunnes olemme vakuuttuneita, että uusi on täysin yhteensopiva lanseerauksen kanssa – erittäin hyödyllinen suurissa tietokannoissa. Itse päivitysprosessi on rajoitettu seuraavaan 2 askeleet:

  • pg_dropcluster
  • pg_upgradecluster

Pg-demoni on lopetettava, ennen kuin voit pudottaa klusterin!

pg_dropcluster 9.4 main

Tämä komento ohitetaan nopeasti, sitten siirrymme olennaiseen osaan – itse päivityksen

pg_upgradecluster 9.1 main
Disabling connections to the old cluster during upgrade...
Restarting old cluster with restricted connections...
Creating new cluster 9.4/main ...
config /etc/postgresql/9.4/main
data   /var/lib/postgresql/9.4/main
locale en_US.UTF-8
Flags of /var/lib/postgresql/9.4/main set as -------------e-C
port   5433
Disabling connections to the new cluster during upgrade...
Roles, databases, schemas, ACLs...
Fixing hardcoded library paths for stored procedures...
Upgrading database postgres...
Analyzing database postgres...
Fixing hardcoded library paths for stored procedures...
Upgrading database template1...
Analyzing database template1...
Fixing hardcoded library paths for stored procedures...
Upgrading database xpqt...
Analyzing database xpqt...
Re-enabling connections to the old cluster...
Re-enabling connections to the new cluster...
Copying old configuration files...
Copying old start.conf...
Copying old pg_ctl.conf...
Copying old server.crt...
Copying old server.key...
Stopping target cluster...
Stopping old cluster...
Disabling automatic startup of old cluster...
Configuring old cluster to use a different port (5433)...
Starting target cluster on the original port...
Success. Please check that the upgraded cluster works. If it does,
you can remove the old cluster with

pg_dropcluster 9.1 main

Jos kaikki sujui hyvin, sinun pitäisi saada yllä olevan kaltainen viesti, joka kutsuu sinut eroon vanhoista tiedoista sivulta.

pg_dropcluster 9.1 main

Tämän tarpan lopussa voit nyt aloittaa prosessin uudelleen. Minulle perusta on pieni ja en valitettavasti voi arvioida kuinka kauan merkittävä päivitys vie..