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