• Accueil
  • Mes publications
  • Success Story
    • Virtualbox 4.1 + Bodhilinux 1.2.0 + kernel 3.0, le trio gagnant
    • Passer de Debian Lenny-Postgresql 8.3 à Debian Squeeze-Postgresql 8.4 sans douleurs
    • Sauvegarde des bases Mysql/MariaDB avec Xtrabackup
  • A propos...
  • Me contacter...

A la une !

Cometdoc ou comment convertir tes documents (pdf,word,CAD…) vers le format que tu souhaites ou presque ! AllPinouts, (re)construis toi même tes cables réseaux, vidéos, …. Pas 1, ni 2, ni 3 mais 10 sites de photos libres de droits ! PDFescape, ou l’édition de fichiers PDF 100% online ! Codecademy ou comment apprendre le javascript en s’amusant ! Accessibilité, une nécessité trop souvent oubliée…
Cometdoc ou comment convertir tes documents (pdf,word,CAD…) vers le format que tu souhaites ou presque !
N’avez vous jamais pesté pour avoir eu un document au format pdf qu e vous auriez aimé enrichir, corriger ou simplement récupérer le texte à des fins personnelles ? Cometdoc est un site qui vous propose de convertir vos divers documents dans moultes formats. A vrai dire, c’est un site idéal car toutes les conversions [...]
En savoir plus...
AllPinouts, (re)construis toi même tes cables réseaux, vidéos, ….
Dans la jungle des connectiques actuelles, il devient parfois difficile de trouver un câble pour du vieux matériel que l’on ressort du grenier. Ou tout simplement, vous êtes une de ces personnes qui aime bien comprendre comment les choses fonctionnent. AllPinouts risque de vous rendre heureux car il propose à l’heure où j’écris ce billet, [...]
En savoir plus...
Pas 1, ni 2, ni 3 mais 10 sites de photos libres de droits !
Les réseaux sociaux peuvent être utiles la preuve ! Sur Google+, il m’a été proposé (brave Google), un lien d’Isabelle Mathieu qui a pour titre : « 10 banques d’images libres de droits« . L’article en fait a été publié par Julien sur le site Passion Net. Il nous relate la difficulté pour lui de trouver des [...]
En savoir plus...
PDFescape, ou l’édition de fichiers PDF 100% online !
PDFescape est un site qui va vous permettre d’éditer vos fichiers PDF en ligne avec pour seul outil votre navigateur. Il permet d’éditer vos fichiers à plusieurs niveaux : l’édition du document : à partir de rien ou en uploadant votre fichier l’édition d’un document du net la lecture de vos fichiers pdf la saisie [...]
En savoir plus...
Codecademy ou comment apprendre le javascript en s’amusant !
Codecademy est un site qui vous propose d’apprendre le javascript de manière interactive, amusante et avec des amis. L’inscription est gratuite et s’effectue soit en donnant un email + mot de passe soit via facebook. A l’arrivée sur le site vous disposez d’une console interactive qui vous propose de saisir votre nom dans un premier [...]
En savoir plus...
Accessibilité, une nécessité trop souvent oubliée…
Pour ce dernier billet de l’année, je voudrais mettre en évidence un point auquel on ne pense pas souvent pour la plupart du temps pour ne pas y être confronté. J’ai un ami (Hello Dom) dans mon entourage qui est mal voyant et je voudrais le remercier pour m’avoir éveiller aux problèmes qu’il peut rencontrer. [...]
En savoir plus...
Success Story Passer de Debian Lenny-Postgresql 8.3 à Debian Squeeze-Postgresql 8.4 sans douleurs

Passer de Debian Lenny-Postgresql 8.3 à Debian Squeeze-Postgresql 8.4 sans douleurs

26 septembre 2011 16:26 0 commentaires
Pour avoir été confronté au problème pas plus tard que la semaine dernière, je me suis dit qu’il serait idiot de ne pas en faire profiter. Tout d’abord, la migration du système, pour cela je me suis basé sur l’article publié sur le blog de Nicolargo et intitulé : Mise à jour de Debian Lenny vers Squeeze, tout y est suffisamment clair et limpide pour procéder à l’opération. Ensuite, vient la migration de Postgresql, enfin des bases de la 8.3 vers la 8.4.

Je dresse le contexte : j’ai une instance qui tourne en production du produit Dynacase Platform édité par la société Anakeen. La migration vers la version 3.0.20 nécessite php 5.3 et postgresql 8.4 en pré-requis. Je décide donc de procéder à la migration sur une instance de test (on n’est jamais assez prudent). La migration du système a déjà installé Postgresql 8.4 mais stupéfaction, l’application ne réussi pas à se connecter à ma base de données. Après quelques recherches sur internet (STFW), j’ai appliqué cette procédure :

Il faut tout d’abord réinstaller Postgresql 8.3 (si si, je ne me suis pas trompé) pour utiliser l’utilitaire pg_upgradecluster (toutes les commandes seront lancées avec le compte root) et pour cela il faudra rajouter le dépôt qui va bien :

# echo "deb http://ftp.de.debian.org/debian/ lenny main contrib non-free" >> /etc/apt/source.list
# aptitute update && aptitude install postgresql-8.3
# /etc/init.d/postgresql stop && /etc/init.d/postgresql start

Le problème ici c’est que ce raccourci lance en même temps les deux instances Postgresql, et donc il faut arrêter la version 8.4 pour lancer pg_upgradecluster à l’aide d’un autre utilitaire pg_dropcluster (vous suivez toujours ?) sinon vous aurez un message Error: target cluster 8.4/main already exists :

# pg_dropcluster 8.4 main --stop
On lance la migration et on enlève l’instance 8.3 et on purge les paquets inutiles dans la foulée:

# pg_upgradecluster 8.3 main && pg_dropcluster 8.3 main
# apt-get remove --purge postgresql-8.3 && apt-get remove --purge postgresql-client-8.3


A ce stade, nous n’oublierons pas d’éditer le fichier sources.list et d’en enlever la ligne précédemment ajoutée !

La migration est finie, on s’assure que tout fonctionne bien !

Juste pour information, voici le log généré par ma migration :

mixvir:/etc/postgresql/8.3/main# pg_dropcluster 8.4 main --stop
mixvir:/etc/postgresql/8.3/main# pg_upgradecluster 8.3 main
Stopping old cluster...
Disabling connections to the old cluster during upgrade...
Restarting old cluster with restricted connections...
Creating new cluster (configuration: /etc/postgresql/8.4/main, data: /var/lib/postgresql/8.4/main)...
Moving configuration file /var/lib/postgresql/8.4/main/postgresql.conf to /etc/postgresql/8.4/main...
Moving configuration file /var/lib/postgresql/8.4/main/pg_hba.conf to /etc/postgresql/8.4/main...
Moving configuration file /var/lib/postgresql/8.4/main/pg_ident.conf to /etc/postgresql/8.4/main...
Configuring postgresql.conf to use port 5432...
Disabling connections to the new cluster during upgrade...
Roles, databases, schemas, ACLs...
Fixing hardcoded library paths for stored procedures...
Upgrading database mixged...
Analyzing database mixged...
Fixing hardcoded library paths for stored procedures...
Upgrading database te...
Analyzing database te...
Fixing hardcoded library paths for stored procedures...
Upgrading database webdav_prod...
Analyzing database webdav_prod...
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...
Re-enabling connections to the old cluster...
Re-enabling connections to the new cluster...
Copying old configuration files...
Copying old start.conf...
Stopping target cluster...
Stopping old cluster...
Disabling automatic startup of old cluster...
Configuring old cluster to use a different port (5432)...
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 8.3 main
mixvir:/etc/postgresql/8.3/main# pg_dropcluster 8.3 main


Bonne migration !



Laisser un commentaire

Cliquez ici pour annuler la réponse.


Image CAPTCHA
Rafraîchir l'image
*

Recherche

Taille de la police
Promouvoir et soutenir le <a href=
Suivre le blog au fil des jours

Blogroll

  • Blog d'iMil
  • Blog de Bapt
  • Blog de Korben
  • Blog de Nicolargo
  • EzUnix
  • Le blog de Maester
  • NetBSDfr

Archives

Catégories

Sponsors

Haut de page

Mots-clefs

administration apache backup bash blog cms code css debian design développement firefox framework free freebsd games git github GNU/Linux google graphisme html javascript jeux linux monitoring mysql navigateur pdf php réseau security server shell ssh sysadmin sécurité thèmes tutorial tutoriel ubuntu unix web webdev wordpress

Mes twitts…

Derniers articles

  • Cometdoc ou comment convertir tes documents (pdf,word,CAD…) vers le format que tu souhaites ou presque !
  • OpenTTD, le jeu version libre de Transport Tycoon Deluxe
  • Box of Bundles, des packs graphiques pour Webdesigners à télécharger gratuitement
  • Monter un NAS/SAN en haute disponibilité en utilisant OpenFiler, Heartbeat et DRDB
  • Calomel, un site plein de tutoriels pour ton architecture réseau

Derniers commentaires

  • [...] on upload le fichier à convertir en...
    By Cometdoc ou comment convertir tes documents (pdf,word,CAD…) vers le format que tu souhaites ou presque ! | Zat's Hall
  • [...] un petit billet sur un jeu qui...
    By OpenTTD, le jeu version libre de Transport Tycoon Deluxe | Zat's Hall
  • Merci pour le lien !...
    By zatmania
  • Merci Alain pour cet encouragement, je me demandais...
    By zatmania

Licence

Contrat Creative Commons
Ce(tte) oeuvre est mise à disposition selon les termes de la Licence Creative Commons Paternité 3.0 non transcrit.