Debian Jessie postgresql upgrade

Por causa de alguns (razões não muito claras para mim) Esqueci de atualizar o daemon postgresql na atualização de distribuição em um dos meus servidores Debian. O daemon Postgresql possui o bom recurso de não começar a usar sua nova versão (ao contrário do Mysql) até estarmos convencidos, que o novo é totalmente compatível com o lançamento – extremamente útil em grandes bancos de dados. O processo de atualização em si é limitado aos seguintes 2 Passos:

  • pg_dropcluster
  • pg_upgradecluster

O daemon pg deve ser parado antes que você possa descartar o cluster!

pg_dropcluster 9.4 main

Este comando passa rapidamente, então passamos para a parte essencial – a atualização em si

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 tudo correu bem, você deve receber uma mensagem como a acima, que o convida a se livrar dos dados antigos da página.

pg_dropcluster 9.1 main

No final deste tarpan, agora você pode iniciar seu processo novamente. Para mim, as bases são pequenas e, infelizmente, não posso estimar quanto tempo leva a atualização significativa..

Deixar uma resposta

Seu endereço de e-mail não será publicado. Os campos necessários são marcados *

Anti SPAM *