•  
  • Archives for pgfoundry (2)

Petit retour sur Slony 2.0.7

Categories: Postgresql, slony
Comments: 2 Comments
Published on: 6 septembre 2011

A priori je suis content… :)

Mon bug était :

Après un arrêt réseau coté maître ou esclave ma réplication reprenait correctement mais pourtant mon écart continuais de monter… donc mon monitoring continuait de crier au secours… un peu relou avec un mail toutes les 10mins…

Et maintenant j’ai testé un arrêt coté slave et une coupure réseau coté maître et tout est revenu nickel après :D

Problème sloved !

Par contre je voudrais dire un grand merci à la personne qui gère www.pgrpms.org, c’est tellement simple de faire un :

yum update slony1-90
/love :p

Et conjugué aux outils slony-ctl c’est du pure bonheur merci à eux.
Après une simple yum sur toutes les machines utilsant la réplication il suffit d’ utiliser le script 42 avec comme argument le nom de la répli et son set :)

Testé et approuvé

Migration Mysql -> Postgresql (Fonctions)

Bonjour à tous,

Bon on va être honnête passer sur postgres c’est bien plus long quand on a une bonne grosse application qui tourne déjà :p .

On s’est rendu compte que nous utilisions beaucoup de fonctions mysql comme ifnull, curdate,insert,… et fatalement ça ne pouvait pas marcher en l’état…
Donc 2 possibilités s’offrent à nous, soit on recode tout soit on se demande si quelqu’un n’a pas été confronté à ce problème et c’est donc taper toutes les fonctions mysql en postgresql.
Tant qu’a faire autant chercher avant ^^
Et bingo, une personne fort bien intentionnée a réécris énormément de fonction mysql, plus d’une centaine :o
Voici un petit aperçu de la liste en question :

  • timediff, sysdate, subdate, space, rand, make_set, last_day, ifnull, dayname, datediff, curtime, curdate, insert,…
  • L’intérêt à mon sens n’est pas de garder ces fonctions ad vitam eternam, mais plutôt d’ accélérer la migration.
    Pour télécharger ce joyaux il suffit d’aller sur le pgfoundry ici
    Le projet n’a plus bougé depuis 2005 mais en tout cas les fonctions que j’ai pris sont toujours valide sur du postgresql 9.0.

    Merci à ce dev

    page 1 of 1

    Welcome , today is Mercredi, 18 octobre 2017