[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

problema aggiornamento PostgreSQL



Saluti.

Ieri ho avuto un problema abbastanza serio durante l'aggiornamento di
PostgreSQL da 8.1 a 8.3.

Il server è Lenny, da circa due settimane aggiornato da Etch, ed il
locale di sistema è it_IT.iso885915@euro.

L'encoding del cluster precedente era UTF-8 (perchè a quel tempo, non
era stata ancora presa l'**insana** decisione di impostare l'encoding a
quello di sistema).

Per aggiornare il cluster ho seguito le indicazioni della documentazione
Debian, e fatto (dopo aver rimosso il nuovo cluster creato dall'installer):
  sudo pg_upgrade_cluster 8.1 main

pg_upgrade ha deciso di usare l'encoding di sistema per il nuovo
cluster, invece di usare quello della vecchia versione.
Con il risultato che diverse stringhe hanno causato errori.

Questo bug è abbastanza grave, come mai non lo hanno ancora risolto?
Qui sembra dica che è risolto:
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472930
qui no:
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=470550


Comunque ho risolto rimuovendo il nuovo cluster, ed eseguendo di nuovo
l'aggiornamento con
  sudo pg_upgrade_cluster --locale it_IT.utf8 8.1 main


Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non funziona.
Cosa può essere successo?

Non sono ancora riuscito a risolvere.


Infine, tsearch non è stato configurato correttamente.
Sul mio PC, è stato configurato automaticamente per la lingua italiana e
  SHOW default_text_search_config;
riporta
  pg_catalog.italian

Invece sul server che ho aggiornato riporta
  pg_catalog.simple

Come mai? Anche qui colpa di pg_upgrade_cluster?

Comunque, ho risolto aggiungendo manualmente
  default_text_search_config pg_catalog.italian

nel file di configurazione

Tra l'altro, questa voce non è proprio presente nella configurazione
generata da pg_upgrade_cluster.



Grazie   Manlio


Reply to: