====== 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