Pro iuj (ne tre klaraj kialoj al mi) Mi forgesis ĝisdatigi la postgresql daemon ĉe la distribua ĝisdatigo sur unu el miaj Debianaj serviloj. La Daemon Postgresql havas la belan funkcion de ne komenci uzi sian novan version (male al Mysql) ĝis ni estos konvinkitaj, ke la nova plene kongruas kun la lanĉo – ege utila en grandaj datumbazoj. La ĝisdatiga procezo mem estas limigita al la sekva 2 paŝoj:

  • pg_dropcluster
  • pg_upgradecluster

La pg daemon devas esti haltigita antaŭ ol vi povas forlasi la cluster!

pg_dropcluster 9.4 main

Ĉi tiu komando pasas rapide, tiam ni pasas al la esenca parto – la ĝisdatigo mem

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

Se ĉio iris glate, vi devus ricevi mesaĝon kiel tiu supre, kiu invitas vin forigi la malnovajn datumojn de pĝ.

pg_dropcluster 9.1 main

Fine de ĉi tiu aranĝo, vi povas denove komenci vian procezon. Por mi, la bazoj estas malgrandaj kaj bedaŭrinde mi ne povas taksi kiom da tempo daŭras la signifa ĝisdatigo..