Domanda

Vorrei aggiornare un server PostgreSQL 8.3 per PostrgreSQL 8.4. Ci sono molte componenti software che interagiscono con il server attraverso la rete, e sono preoccupato con problemi di compatibilità.

C'è un cambiamento di interfaccia tra le diverse versioni di PostgreSQL, per quanto riguarda un componente esterno è interessato?

È stato utile?

Soluzione

Purtroppo, senza conoscere il vostro sistema (dentro e fuori), che sta per essere difficile per chiunque di dirvi come un aggiornamento sta per avere un impatto voi.

mi consiglia di controllare le note di rilascio per verificare che il percorso di aggiornamento non rovinare l'applicazione.

Ecco un paio cambia che ho notato che potrebbe essere necessario conoscere:

  • comando di utilità ipcclean Rimuovi

  • Le modifiche delle dichiarazioni TRUNCATE e LOCK

  • SELECT DISTINCT e UNION/INTERSECT/EXCEPT non producono più sempre output ordinato

  • Non consentire LOCK TABLE all'esterno di un blocco di transazione

  • Supporto Rimuovere per la (non sicuro) metodo di autenticazione crypt

  • Modifica la sintassi ALTER TABLE per consentire tutte le combinazioni ragionevoli per tabelle, indici, sequenze e viste

vi consiglio di provare questo su una macchina di prova prima (se possibile).

Altri suggerimenti

Non so di eventuali modifiche che rottura retrocompatibilità - vedi qui per alcuni suggerimenti generali di aggiornamento come non si può utilizzare pg_upgrade

Si, naturalmente, vuole testare la aggiornare lontano dal tuo ambiente di produzione prima

Si dovrebbe con attenzione (!) di leggere i cambiamenti da 8,4-8,3 . Vedere se qualcosa si riferisce al vostro setup e risolvere il problema di conseguenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top