Mon serveur PostgreSQL était encore en version 8.4 depuis un moment et j'ai décidé de faire la mise à jour. Rien de plus simple :
# apt-get install postgresql-9.3
# pg_dropcluster 9.3 main --stop
# pg_upgradecluster 8.4 main
Le changement de port se fait aussi pendant la migration. A la fin du script de mise à jour l'ancien cluster est arrêté. On peut le relancer mais il faudra se rappeler qu'il sera accessible sur le port 5433 au lieu de 5432 (par défaut évidemment).