Migracion Orfeo 5 a 6

Descripción

Prerequistos

Dos versiones de Orfeo

Revisión

1. Dump separados

Primero vamos a hacer un  dump de la base de datos original por separado .. una de datos y otra de estructura

pg_dump -a orfeo61db | bzip2 -c > orfeo61_data.dump.bz2pg_dump -s orfeo61db | bzip2 -c > orfeo61_sche.dump.bz2 


Como primera aproximacion saque el listado de tablas y secuencias y compare

grep "CREATE TABLE" orfeo61_sche_dump  | awk '{print $3}' | sort > /tmp/tablas_viejas.txtgrep "CREATE TABLE" create_db_postgresl.sql  | awk '{print $3}' | sort > /tmp/tablas_nuevas.txt


y puede compararlas con gvimdiff /tmp/tablas_*

Ahora las secuencias

grep "CREATE SEQU" orfeo61_sche_dump  | awk '{print $3}' | sort > /tmp/sequ_viejas.txtgrep "CREATE SEQU" create_db_postgresl.sql  | awk '{print $3}' | sort > /tmp/sequ_nuevas.txt


y puede compararlas con gvimdiff /tmp/sequ_*

Tambien puede revisar las llaves primarias hacliendo lo mismo

grep "PRMARY KEY" orfeo61_sche_dump  | awk '{print $3}' | sort > /tmp/key_viejas.txtgrep "PRMARY KEY" create_db_postgresl.sql  | awk '{print $3}' | sort > /tmp/key_nuevas.txt



Teniendo eso .. ya va viendo que tan grave es la vaina. Ahora puede comparar las estructuras usando gvimdiff y ver si hay tambien cambios de datos o cosas asi.

Instalación

1. Revision de calidad de informacion

  • Radicados repetidos:  En la antiguedad no habia indices y ademas algunos le metian mano a la base de datos.
  • Expedientes repetidos
  • Puede tener documentos repetidos en el mismo expediente  ..
  • Pueden haber expedientes con campos vacios en nombres y consecutivos
  • Radicados repetidos en dias de termino
  • Usuario sean unicos
  • Tipos de datos de las columnas de las tablas y longitudes

Configuración

1. Tablas a migrar SIN problema

anexos_tipo
bodega_empresas
carpeta
dependencia
hist_eventos
informados
sgd_anu_anulados
sgd_ciu_ciudadano
sgd_deve_dev_envio
sgd_eanu_estanulacion
sgd_noh_nohabiles
sgd_oem_oempresas
sgd_panu_peranulados
sgd_renv_regenvio
sgd_srd_seriesrd
sgd_tar_tarifas
sgd_trad_tiporad
sgd_ush_usuhistorico
sgd_usm_usumodifica
 

2. Tablas a migrar CON posibles problemas

anexos
carpeta_per
dependencia
radicado
sgd_auditoria
sgd_dir_drecciones
sgd_dt_radicado
sgd_exp_expediente
sgd_rdf_retdocf
sgd_sbrd_subserierd
sgd_sexp_secexpedientes
sgd_tip3_tipotercero
sgd_tpr_tpdcumento
sgd_trad_tiporad
sgd_ttr_transaccion
usuario

De la estructura

Revisar cambio de tipo de dato (anexos, radicado, sgd_auditoria, sgd_ttr_transaccion)

Revsiar cantidad de columnas (anexos, radicado, sgd_auditoria, sgd_exp_expediente, sgd_sbrd_subserierd, sgd_sexp_secexpedientes, sgd_tip3_tipotercero, sgd_trad_tiporad, sgd_rdf_retdocf)

Revsiar cantidad de columnas por tipos de radicados (sgd_tpr_tpdcumento, sgd_tip3_tipotercero, dependencia, usuario)

De los datos

** Revisar unicidad del ids,  unicidad de combinación de nombre y codigo **(carpeta_per, sgd_dir_drecciones, sgd_dt_radicado, sgd_exp_expediente, sgd_sexp_secexpedientes, sgd_trad_tiporad)

Trucos

Problemas

1. Si el instale_mrtg.sh no le funciona

-

Referencias

-

FIN


Advertencia

Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.


 

15-Marzo-2006 J.E.Gomez v1.0 Primera version

Volver arriba