En ds data systems estamos trabajando en proyectos de migración de DB/aplicaciones en Oracle a MySQL.
Para estimar el coste de la migración es necesario distinguir entre los datos y la lógica del negocio.
La migración de los datos no tiene un gran impacto en el proceso total, siempre que se mantengan por debajo de un cierto volumnen.
Para la estimación es necesario conocer los datos incluídos en las tablas:
|
Estructura del esquema |
| Número de tablas |
| Número de columnas tipo LOB |
| Total filas en todas las tablas |
| Tamaño total de la DB |
Los programas -ya estén éstos escritos en PL/SQL, Java o en scripts imbuídos en aplicaciones- tienen mucho más impacto. Para ello es necesario conocer:
|
Uso de los datos |
|
Desde dónde se accede a la DB (PL/SQL, Java, C, SQL*forms…) |
|
Número de paquetes y procedimientos (si PL/SQL) |
Y cuanto a contenidos en la propia base de datos es importante conocer:
|
Lógica de negocio imbuída en la base de datos |
|
Número de procedimientos almacenados |
|
Número de triggers incluídos |
|
Número de funciones |
En cuanto a la copia de seguridad es necesario saber si:
-
en frío o en caliente
-
modo de funcionamiento NOARCHIVELOG o ARCHIVELOG
El proyecto se acometerá en una secuencia de fases:
-
Estudio y evaluación
-
Conversión y análisis
-
Chequeo
Para el desarrollo de alguna de estas fases -en función del volumen- puede estar aconsejado el uso de herramientas de automatización.


