Buenas gente, sigo por estos lares buscando información acerca de cómo lograr una migración de un alfresco 2.1, a un 3.1.
Os comento por partes, la migración completa con los .acp la hemos descartado, porque por todos sitios nos topamos con información en la que dicen que de una versión 2.x a una 3.x es totalmente NO RECOMENDABLE.
Con lo cual nos queda la opción de la migración de la base de datos y del repositorio físico de los documentos “alf_data”.
Hasta ahora todo parece sencillo, hacemos una exportación de datos de la bbdd del alfresco 2.1 (Oracle 10g) a la bbdd del alfresco 3.1 (Oracle 10g).
Esta operación la realizamos con un gestor, en este caso TOAD, y su import/export utility.
Bien, ahora es cuando viene el problema, os comento:
Alfresco 3.1, su bbdd tiene más tablas que la versión 2.1, y aparte de estas nuevas tablas, en las tablas que coinciden, la versión 3.1 tiene nuevos campos. Problema, estos nuevos campos suelen ser NOT NULL. Al realizar la importación de datos, estos campos se quedan vacíos, y es cuando falla el proceso de importación. Tampoco podemos poner a lo loco datos sin sentido en esos campos. Algunos se pueden sacar con que lo rellenamos y tal, pero hay otros que no sabes porque se rellenan con ese número, letra, dato específico, aparte de que esta opción de meter los datos “a pelo” puede ser monstruoso para un repositorio de 50 gb por ejemplo, imaginaros la bbdd que tendrá…
A alguien se le ocurre alguna idea, o cómo solucionaron esto, si no les dio ningún problema, o incluso alguna forma mejor de hacer la importación y exportación de datos ¿? No se, alguna idea, porque la teoría parece muy sencilla, pero luego la practica…
Gracias de antemano.