cancel
Showing results for 
Search instead for 
Did you mean: 

Migración de la bbdd entre alfresco 2.x a 3.x

lateralus
Champ in-the-making
Champ in-the-making
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.
10 REPLIES 10

cristinamr
World-Class Innovator
World-Class Innovator
Deberá ser de las primeras versiones, porque recuerdo que en la 2.x sí que estaba, disculpa.

Pues mira, yo he hecho un ACP, si lo abro con el winrar (o cualquier programa que tengas para descomprimir) y abro el xml de configuración me he encontrado que los uuid se han exportado:

 <view:properties>
          …
            <cm:modified>2011-11-17T11:36:37.557+01:00</cm:modified>
            <sys:node-uuid>2a6a7d82-8510-4a9d-aa93-5ed6f58cb39a</sys:node-uuid>
            <cm:created>2011-11-17T11:33:33.018+01:00</cm:created>
          …

Pero es muy curioso, porque ando probando en una 3.4.2 (enterprise) y no me respeta las uuids.

Lo unico que se me ocurre es o bien haces un desarrollo y conservas las uuid vía desarrollo, o puedes probar este desarrollo que se hizo en su momento, con la opción de conservar la uuid (desconozco si funcionará para la 3.4.x).

Por probar que no quede  :wink:

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc