Diferencia entre revisiones de «Mapuche»

De Wiki
Saltar a: navegación, buscar
(Intalacion Mapuche)
(Errores)
Línea 82: Línea 82:
  
 
==Errores==
 
==Errores==
 +
===Errores al ejecutar Migracion===
 
Errores generados hasta el paso de correr el PampaCoy.sql, antes de la funcion de la migracion.
 
Errores generados hasta el paso de correr el PampaCoy.sql, antes de la funcion de la migracion.
 
*dh23:   
 
*dh23:   

Revisión del 12:07 17 jun 2011

Primeras pruebas con el Sistema Mapuche

Migracion Mapuche

Cositas utiles

Restaurar Postgres

Ir al /etc/init.d/postgresql-8.3 restart

Tocar el archivo de configuracion de Postgres

En la linea de comando: mcedit /etc/postgresql/8.3/main/postgresql.conf

Editar archivos en linux

Escribir mcedit o mc en la linea de comandos

Hacer un dump de la base

  pg_dump -U postgres siu > bd_cordoba.sql

Generar los CVS

Antes de generar

  • Ir al modulo de Utilidades y restaurar el archivo dh92, porque tiene los identificadores unicos en 0, esto los autonumera.
  • Crear un archivo dh41.cvs en blanco y pisar el que tiene datos hasta que se eliminen los registros de clave duplicada en dh41.
  • Crear un archivo dho01.cvs en blanco y pisar el que esta hasta que se rellene los valores nulos del campo codc_regio(tercera columna), por ejemplo con un valor "000".
  • spu_vnci: Valor nulo en campo desc_abrev, linea 1

Antes de comenzar el Proceso de Migracion

  • Opcion1:

Editar el archivo Pampa_Copy.sql y cambiar la ruta "/tmp/" por "/home/lmanjarres/mapuche/POSTGRES/"

  • Opcion2:

Se recomienda crear en el directorio RRHH el archivo POSTGRE.INI informando el Path en el que estarán todos los archivos con los datos del sistema SIU-Pampa que serán importados a la base PostgreSQL mediante la sentencia COPY de la base:

[Generacion] PathCopy = {Escribir aquí por ejemplo: /tmp/pampa/ }

Generar CVS

En el modulo Intercambio, menu

  • Procesos--> Generación Completa a PostgreSQL-->Esquema de Tablas
  • Procesos--> Generación Completa a PostgreSQL-->Datos en formato texto
  • Procesos--> Generación Completa a PostgreSQL-->Script para Importacion
  • Procesos--> Generación Completa a PostgreSQL-->Script para Migracion SUI-Pampa
  • Procesos--> Generación Completa a PostgreSQL-->Esquema de Indices y Relaciones

Proceso de Migracion

Generar y copiar los archivos CVS

  • Entrar x ftp al servidor donde trabajamos que es: 192.168.10.137
  • Copiar via explorador de archivos los CVS generados que se encuentran en (192.168.19.31) W:\pampa\rrhh\EXPORTAR\POSTGRE a T:\MAPUCHE\CVS\

Para los archivos que dan error al importar como dh41, borrar el dh41.cvs y crear un nuevo archivo con ese nombre pero vacio en T:\MAPUCHE\CVS\.

  • y de alli copiarlos via ftp del servidor 192.168.10.137 a la carpeta /lmanjarres/mapuche/POSTGRES/

Preparar el entorno y migrar

  • Entrar a puty al servidor 192.168.10.137

Logueo

  • loguearme como usuario lmanjarres (pasw: termo31)
  • Luego entrar como root, para ello escribir en la linea de comandos: su (passw: solECOfi)
  • Luego me logueo como usuario postgres: su postgres

Crear la Base

Renombrar la base siu que ya existe desde pgAdmin

  createdb siu --encoding=”SQL-ASCII” –U postgres

Crear usuario

  createuser -a -d -P pampa –U postgres

Crear e esquema

   psql siu –U postgres
   create schema pampa authorization pampa;
   alter user pampa set search_path to pampa, public;
   \q

Ejecutar scripts

para ello moverme al directorio: cd /home/lmanjarres/mapuche/POSTGRES

  • Migracion: psql siu –f Migracion_Pampa.sql –o Migración_Resultados_paso1.txt –U pampa 2>err_paso1.txt
 Verificar que se hizo en el archivo de resultados (mcedit Migración_Resultados_paso1.txt)
 Verificar los errores en el archivo de error (mcedit err_paso1.txt)
  • Tablas: psql siu –f Pampa_Tablas.sql –o Migración_Resultados_paso2.txt –U pampa 2>err_paso2.txt
 Verificar que se hizo en el archivo de resultados (mcedit Migración_Resultados_paso2.txt)
 Verificar los errores en el archivo de error (mcedit err_paso2.txt)
  • Copy: psql siu –f Pampa_Copy.sql –o Migración_Resultados_paso3.txt –U pampa 2>err_paso3.txt
 Verificar que se hizo en el archivo de resultados (mcedit Migración_Resultados_paso3.txt)
 Verificar los errores en el archivo de error (mcedit err_paso3.txt)
  • Funcion de Migracion

Se debe ingresar al ambiente PostgreSQL mediante la sentencia “psql siu –U pampa”, y luego ejecutar la función “migración” mediante el comando. Los resultados verlos en la tabla migracion_borrados de postgres.

  psql siu –U pampa
  select migracion(2);
  \q
  • Indices: psql siu –f Pampa_Indices.sql –o Migración_Resultados_paso4.txt –U pampa 2>err_paso4.txt

Errores

Errores al ejecutar Migracion

Errores generados hasta el paso de correr el PampaCoy.sql, antes de la funcion de la migracion.

  • dh23:
 linea 36550, nro_liqui=846 tiene valor nulo en el campo codn_conce
 linea 37352, nro_liqui=869 tiene valor nulo en el campo codn_conce
  • dh92: Clave duplicada, regenerar el archivo via modulo de Utilidades para regenerar el campo clave que es un autonumerico.
  • do01: Hay valores nulos en el campo codc_regio (tercer campo, reemplazar x "000")
  • dh41: Claves duplicadas (legajo, mes ano)
  • spu_vnci: Valor nulo en campo desc_abrev, linea 1

Hacer bk de la tabla migracion_borrados

  pg_dump -t pampa.migracion_borrados siu > migracion_borrados_201106.sql