Versionado de base de datos

Estamos recibiendo servidores nuevos y se decidió por una instalación limpia ya que hubieron cambios de fierros y software de base.

Se hizo una instalación limpia de Guaraní 3.13.0 y ahora falta migrar los datos a las distintas instalaciones, para esto vamos a tomar las bases que están en la versión 3.11.0, las llevaremos al modelo del 3.13.0 y luego haremos la copia de datos.
Por lo tanto sólo necesito versionar la base de datos de la 3.11.0 a la 3.13.0. Mirando la documentación veo que se hace con un comando “./guarani migrar_base” para lo cual tengo que actualizar todo el Guaraní.

Las preguntas son

  1. Es necesario hacer todo el versionado del sistema o existen los script de versionado de la base por separado?
  2. En caso de tener que migrar todo el sistema, es necesario pasar por las versiones intermedias o puedo pasar, digamos de la 3.11.0 a la 3.12.0 y correr el proceso?

Vale aclarar que no se realizaron personalizaciones sobre la base de datos.

Saludos.

Pablo Jacobson

Buenas Pablo, cuando corres el comando migrar_base se corren, en el caso de tu base, los scripts de migración a la 3.12 y luego a la 3.13.
Cuando corres este comando, lo que haces es migrar a la 3.13 solo el esquema de negocio. Para migrar los metadatos de a la 3.13 deberías importar las personalizaciones que tengas de la versión 3.11 para que tengan efecto en la 3.13.
Te dejo un link para que puedas seguir para migrar a la nueva versión según la necesidad que tengan en la universidad.
http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.13.0/instalacion_actualizacion_gestion
Cualquier cosa volvé a consultarnos.

Saludos

Si, lo único que me interesa es migrar la base de negocio.
Pero sigo sin entender si es necesario hacer todo el proceso de versionado del sistema completo o se puede versionar sólo la base.
Y en cualquiera de los casos si es necesario pasar por las versiones y subversiones anteriores. O sea, yo estoy en 3.11.0
Debo hacer tooodo el camino 3.11.0->3.11.1->3.11.2->3.12.0->3.12.x->3.13.0
O puedo 3.11.0->3.12.0->3.13.0?

Saludos.
Pablo

Si podés versionar toda la base. Lo único es que quizás si seguís probando con la misma instancia de la 3.11 tengas un error cuando ingreses al gestión o al 3w en algunas operaciones.
Con el comando migrar_base, pasas directamente de la 3.11 a la 3.13. El comando se encarga de hacerlo automaticamente y de correr los scripts de la versiones intermedias…

Saludos.

Estamos haciendo las pruebas pertinentes todavía pero hasta el momento ha funcionado.

Paso el Log del proceso donde se nota feacientemente la ejecución de cambios por versión.
Y aprobecho para felicitarlos por facilitarnos estas cosas.

Migrando la base de la versión 3.11.0 hasta la versión 3.13.0 Actualizando BD de negocios a version 3.11.1

Actualizando BD de negocios a version 3.11.2

Actualizando BD de negocios a version 3.12.0
Ejecutando Archivo: 000656.sql
. Ejecutando Archivo: 000657.sql
. Ejecutando Archivo: 000658.sql
. Ejecutando Archivo: 000659.sql
. Ejecutando Archivo: 000660.sql
. Ejecutando Archivo: 000661.sql
. Ejecutando Archivo: 000662.sql
. Ejecutando Archivo: 000663.sql
. Ejecutando Archivo: 000664.sql
. Ejecutando Archivo: 000665.sql
. Ejecutando Archivo: 000666.sql
. Ejecutando Archivo: 000667.sql
. Ejecutando Archivo: 000668.sql
. Ejecutando Archivo: 000669.sql
. Ejecutando Archivo: 000670.sql
. Ejecutando Archivo: 000671.sql
. Ejecutando Archivo: 000672.sql
. Ejecutando Archivo: 000673.sql
. Ejecutando Archivo: 000674.sql
. Ejecutando Archivo: 000675.sql
. Ejecutando Archivo: 000676.sql
. Ejecutando Archivo: 000677.sql
. Ejecutando Archivo: 000678.sql
. Ejecutando Archivo: 000679.sql
. Ejecutando Archivo: 000680.sql
. Ejecutando Archivo: 000681.sql
. Ejecutando Archivo: 000682.sql
. Ejecutando Archivo: 000683.sql
. Ejecutando Archivo: 000684.sql
. Ejecutando Archivo: 000685.sql
. Ejecutando Archivo: 000686.sql
. Ejecutando Archivo: 000687.sql
. Ejecutando Archivo: 000688.sql
. Ejecutando Archivo: 000689.sql
. Ejecutando Archivo: 000690.sql
. Ejecutando Archivo: 000691.sql
. Ejecutando Archivo: 000692.sql
. Ejecutando Archivo: 000693.sql
. Ejecutando Archivo: 000694.sql
. Ejecutando Archivo: 000695.sql
. Ejecutando Archivo: 000696.sql
. Ejecutando Archivo: 000697.sql
. Ejecutando Archivo: 000698.sql
. Ejecutando Archivo: 000699.sql
. Ejecutando Archivo: 000700.sql
. Ejecutando Archivo: 000701.sql
. Ejecutando Archivo: 000702.sql
. Ejecutando Archivo: 000703.sql
. Ejecutando Archivo: 000704.sql
. Ejecutando Archivo: 000705.sql
. Ejecutando Archivo: 000706.sql
. Ejecutando Archivo: 000707.sql
. Ejecutando Archivo: 000708.sql
. Ejecutando Archivo: 000709.sql
. Ejecutando Archivo: 000710.sql
. Ejecutando Archivo: 000711.sql
. Ejecutando Archivo: 000712.sql
. Ejecutando Archivo: 000713.sql
. Ejecutando Archivo: 000714.sql
. Ejecutando Archivo: 000715.sql
. Ejecutando Archivo: 000716.sql
. Ejecutando Archivo: 000717.sql
. Ejecutando Archivo: 000718.sql
. Ejecutando Archivo: 000719.sql
. Ejecutando Archivo: 000720.sql
. Ejecutando Archivo: 000721.sql
. Ejecutando Archivo: 000722.sql
. Ejecutando Archivo: 000723.sql
. Ejecutando Archivo: 000724.sql
. Ejecutando Archivo: 000725.sql
. Ejecutando Archivo: 000730.sql
. Ejecutando Archivo: 000731.sql
.
Actualizando BD de negocios a version 3.13.0
Ejecutando Archivo: 000726.sql
. Ejecutando Archivo: 000727.sql
. Ejecutando Archivo: 000728.sql
. Ejecutando Archivo: 000729.sql
. Ejecutando Archivo: 000732.sql
. Ejecutando Archivo: 000733.sql
. Ejecutando Archivo: 000734.sql
. Ejecutando Archivo: 000735.sql
. Ejecutando Archivo: 000736.sql
. Ejecutando Archivo: 000737.sql
. Ejecutando Archivo: 000738.sql
. Ejecutando Archivo: 000739.sql
. Ejecutando Archivo: 000740.sql
. Ejecutando Archivo: 000741.sql
. Ejecutando Archivo: 000742.sql
. Ejecutando Archivo: 000743.sql
. Ejecutando Archivo: 000744.sql
. Ejecutando Archivo: 000745.sql
. Ejecutando Archivo: 000746.sql
. Ejecutando Archivo: 000747.sql
. Ejecutando Archivo: 000748.sql
. Ejecutando Archivo: 000749.sql
. Ejecutando Archivo: 000750.sql
. Ejecutando Archivo: 000751.sql
. Ejecutando Archivo: 000752.sql
. Ejecutando Archivo: 000753.sql
. Ejecutando Archivo: 000754.sql
. Ejecutando Archivo: 000755.sql
. Ejecutando Archivo: 000756.sql
. Ejecutando Archivo: 000757.sql
. Ejecutando Archivo: 000758.sql
. Ejecutando Archivo: 000759.sql
. Ejecutando Archivo: 000760.sql
. Ejecutando Archivo: 000761.sql
. Ejecutando Archivo: 000762.sql
. Ejecutando Archivo: 000763.sql
. Ejecutando Archivo: 000764.sql
. Ejecutando Archivo: 000765.sql
. Ejecutando Archivo: 000766.sql
. Ejecutando Archivo: 000767.sql
. Ejecutando Archivo: 000768.sql
. Ejecutando Archivo: 000769.sql
. Ejecutando Archivo: 000770.sql
. Ejecutando Archivo: 000771.sql
. Ejecutando Archivo: 000772.sql
. Ejecutando Archivo: 000773.sql
. Ejecutando Archivo: 000774.sql
. Ejecutando Archivo: 000775.sql
. Ejecutando Archivo: 000776.sql
. Ejecutando Archivo: 000777.sql
. Ejecutando Archivo: 000778.sql
. Ejecutando Archivo: 000779.sql
. Ejecutando Archivo: 000780.sql
. Ejecutando Archivo: 000782.sql
. Ejecutando Archivo: 000783.sql
. Ejecutando Archivo: 000784.sql
. Ejecutando Archivo: 000785.sql
. Ejecutando Archivo: 000786.sql
. Ejecutando Archivo: 000787.sql
. Ejecutando Archivo: 000788.sql
. Ejecutando Archivo: 000789.sql
. Ejecutando Archivo: 000790.sql
. Ejecutando Archivo: 000791.sql
. Ejecutando Archivo: 000792.sql
. Ejecutando Archivo: 000793.sql
. Ejecutando Archivo: 000794.sql
. Ejecutando Archivo: 000795.sql
. Ejecutando Archivo: 000796.sql
. Ejecutando Archivo: 000797.sql
. Ejecutando Archivo: 000798.sql
. Ejecutando Archivo: 000799.sql
. Ejecutando Archivo: 000800.sql
. Ejecutando Archivo: 000801.sql
. Ejecutando Archivo: 000802.sql
. Ejecutando Archivo: 000803.sql
. Ejecutando Archivo: 000804.sql
. Ejecutando Archivo: 000805.sql
. Ejecutando Archivo: 000806.sql
. Ejecutando Archivo: 000807.sql
. Ejecutando Archivo: 000808.sql
. Ejecutando Archivo: 000809.sql
. Ejecutando Archivo: 000810.sql
. Ejecutando Archivo: 000811.sql
. Ejecutando Archivo: 000812.sql
. Ejecutando Archivo: 000813.sql
. Ejecutando Archivo: 000814.sql
. Ejecutando Archivo: 000815.sql
. Ejecutando Archivo: 000816.sql
. Ejecutando Archivo: 000817.sql
. Ejecutando Archivo: 000818.sql
. Ejecutando Archivo: 000819.sql
. Ejecutando Archivo: 000820.sql
. Ejecutando Archivo: 000821.sql
. Ejecutando Archivo: 000822.sql
. Ejecutando Archivo: 000823.sql
. Ejecutando Archivo: 000824.sql
. Ejecutando Archivo: 000825.sql
. Ejecutando Archivo: 000826.sql
. Ejecutando Archivo: 000827.sql
. Ejecutando Archivo: 000828.sql
. Ejecutando Archivo: 000829.sql
. Ejecutando Archivo: 000830.sql
. Ejecutando Archivo: 000831.sql
. Ejecutando Archivo: 000832.sql
. Ejecutando Archivo: 000833.sql
. Ejecutando Archivo: 000834.sql
. Ejecutando Archivo: 000835.sql
. Ejecutando Archivo: 000836.sql
. Ejecutando Archivo: 000837.sql
. Ejecutando Archivo: 000838.sql
. Ejecutando Archivo: 000839.sql
. Ejecutando Archivo: 000840.sql
. Ejecutando Archivo: 000841.sql
. Ejecutando Archivo: 000842.sql
. Ejecutando Archivo: 000843.sql
. Ejecutando Archivo: 000844.sql
. Ejecutando Archivo: 000845.sql
. Ejecutando Archivo: 000846.sql
. Ejecutando Archivo: 000847.sql
. Ejecutando Archivo: 000848.sql
. Ejecutando Archivo: 000849.sql
. Ejecutando Archivo: 000850.sql
. Ejecutando Archivo: 000851.sql
. Ejecutando Archivo: 000852.sql
. Ejecutando Archivo: 000853.sql
. Ejecutando Archivo: 000854.sql
. Ejecutando Archivo: 000855.sql
. Ejecutando Archivo: 000856.sql
. Ejecutando Archivo: 000857.sql
. Ejecutando Archivo: 000858.sql
. Ejecutando Archivo: 000859.sql
. Ejecutando Archivo: 000860.sql
. Ejecutando Archivo: 000861.sql
. Ejecutando Archivo: 000862.sql
. Ejecutando Archivo: 000863.sql
. Ejecutando Archivo: 000864.sql
. Ejecutando Archivo: 000865.sql
. Ejecutando Archivo: 000866.sql
. Ejecutando Archivo: 000867.sql
. Ejecutando Archivo: 000868.sql
. Ejecutando Archivo: 000869.sql
. Ejecutando Archivo: 000870.sql
. Ejecutando Archivo: 000871.sql
. Ejecutando Archivo: 000872.sql
. Ejecutando Archivo: 000873.sql
. Ejecutando Archivo: 000874.sql
. Ejecutando Archivo: 000875.sql
. Ejecutando Archivo: 000876.sql
. Ejecutando Archivo: 000877.sql
. Ejecutando Archivo: 000878.sql
.
Actualizando Tabla de Conceptos
Cargando Datos de los permisos…OK

OK

Perfecto eso indica que ya tienen la base de negocios en la versión 3.13.
Muchas gracias por las felicitaciones, serán dadas a todo el equipo.
Dejo abierto el topic por si surje algún otro inconveniente.
Cuando tengas todo ok avísame así lo cierro.

Saludos