Question

Je voudrais mettre à niveau un serveur PostgreSQL 8.3 à 8.4 PostrgreSQL. Il y a beaucoup de composants logiciels qui interagissent avec le serveur sur le réseau, et je suis préoccupé par les problèmes de compatibilité.

Y at-il un changement d'interface entre les différentes versions de PostgreSQL, jusqu'à un composant externe est concerné?

Était-ce utile?

La solution

Malheureusement, sans connaître votre système (intérieur et extérieur), il va être difficile pour quiconque de vous dire comment une mise à niveau va vous impact.

Je recommande de vérifier les notes de version pour vérifier que le chemin de mise à niveau ne sera pas gâcher l'application.

Voici quelques changements que j'ai remarqué que vous pourriez avoir besoin de savoir sur:

  • Remove commande d'utilitaire ipcclean

  • Les changements dans les états de TRUNCATE et LOCK

  • SELECT DISTINCT et UNION/INTERSECT/EXCEPT ne produisent toujours triée

  • Rejeter LOCK TABLE l'extérieur d'un bloc de transaction

  • enlever le support pour le (non sécurisé) Méthode d'authentification crypt

  • Modifier la syntaxe ALTER TABLE pour permettre toutes les combinaisons raisonnables pour les tables, les index, les séquences et vues

Je vous recommande d'essayer ce sur une machine de test premier (si possible).

Autres conseils

Je ne sais pas de tout changement qui rompent la rétrocompatibilité - voir ici pour quelques conseils de mise à niveau général que vous ne pouvez pas utiliser pg_upgrade

Vous voulez bien sûr de tester la mise à niveau à partir de votre environnement de production premier

Vous devez avec précaution (!) lire les changements de 8/4 à 8/3 . Voir si quelque chose se rapporte à votre configuration et le fixer en conséquence.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top