Portabilidad de MySQL a Oracle y PostgreSQL
Dada la reciente adquisición de SUN por parte de Oracle, MySQL pasa de manos al gigante de las BBDD Empresariales.
En su nota de prensa no nombran la palabra MySQL sino que nombran SUN Solaris (nada dicen de Open Solaris). No pasa nada siendo tan grande cómo es SUN tampoco es un desliz enorme.
Los que tengan miedo de seguir con MySQL tienen dos opciones:
- Migrar a Oracle
- Migrar a otra BBDD cómo por ejemplo PostrgreSQL que es Open Source.
De mientras lo más recomendable es ir desarrollando y adaptando códigos para su máxima portabilidad.
La portabilidad es uno de los conceptos clave en la programación de alto nivel. Se define como la característica que posee un software para ejecutarse en diferentes plataformas, el código fuente del software es capaz de reutilizarse en vez de crearse un nuevo código cuando el software pasa de una plataforma a otra. A mayor portabilidad menor es la dependencia del software con respecto a la plataforma.
http://es.wikipedia.org/wiki/Portable
Consejos para escribir SQL portable
En los primeros resultados de google parece un resultado interesante en inglés y su traducción en español.
Hace un tiempo encontré un recurso en inglés sobre Portabilidad SQL dónde enumeraba distintos problemas típicos al realizar una migración (LIMIT de MySQL,VARCHAR2 de Oracle, timestamp en PostgreSQL, …)
XML y frameworks
Hay muchos frameworks que están pensados para ser portables. Busca sí hay reserved words que hagan que tu esquema no sea portable o otras cosas especificas que tu framework no tenga en cuenta (¿uso de comillas dobles?¿uso de mayúsculas?…)
Para más información encontré muy útil el link en inglés que os comentaba Portabilidad SQL


