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