•  
  • Archives for juin 2011 (1)

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 Samedi, 24 juin 2017