Diferencia entre revisiones de «Mapuche»

De Wiki
Saltar a: navegación, buscar
(Errores)
(Errores)
Línea 80: Línea 80:
 
==Errores==
 
==Errores==
 
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: linea 36550, nro_liqui=846 tiene valor nulo en el campo codn_conce
+
*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.
 
*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")
 
*do01: Hay valores nulos en el campo codc_regio (tercer campo, reemplazar x "000")
 
*dh41: Claves duplicadas (legajo, mes ano)
 
*dh41: Claves duplicadas (legajo, mes ano)

Revisión del 14:05 15 jun 2011

Primeras pruebas con el Sistema 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;

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 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".

Generar

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 a seguir

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

Errores

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)