Portegag2’s Weblog

Just another WordPress.com weblog

Posts Tagged ‘hermes’

Importacion datos

Posted by portegag2 on July 17, 2008

Para borrar las importaciones hechas:

  • delete from imputaciones_actividades where comentario_varios=’Importado’
  • delete from peticiones WHERE comentarios = ‘Importado’
  • delete from registro_actividades where origen_interno = ‘Importado’

He tenido que quitar caracteres en las descripciones para que no diesen error al buscar o insertar. No he conseguido quitar el carácter “\”. El codigo metido ha sido:

    $quitar = array(":", "'", "\"");
    $poner = array("", "", "");
    $actividad['Descripcion']     = str_replace($quitar, $poner, $actividad['Descripcion']);
    $actividad['Peticionario']     = str_replace($quitar, $poner, $actividad['Peticionario']);
    $actividad['Cliente']         = str_replace($quitar, $poner, $actividad['Cliente']);

Hacer la importación de las actividades del 2008

¿como saber que todo ha ido bien?

Detalles:

Para evitar bucles infinitos se juega con:

  • set_time_limit (1000);
  • $sql= "select * from $tabla ORDER by id LIMIT 1500";
  • Como se ve he puesto “Importado” para reconocer los registros importados.

Posted in hermes | Tagged: , | Leave a Comment »

exportación de datos

Posted by portegag2 on July 16, 2008

http://localhost/external/exportaciondatos.php

Lo importante es grabar las horas y el entorno.

Relación de campos con la tabla actividades2007.

  • Cliente: tabla clientes
  • Soporte: campo ENTORNO Tabla SERVICIOS nivel 3
  • Empleado: Usuarios
  • Actividad: tipo_actividades NIVEL 1
  • Tarea: tipo_actividades NIVEL 2
  • Estado: estados: “EN CURSO” será “ABIERTO”
  • Lugar: Lugares
  • Peticionario: peticionarios (apuntar los que no existan)
  • Origen: Origenes
  • Tarifa: perfil_tareas

Posted in hermes | Tagged: , | Leave a Comment »

Exportacion de datos hermes

Posted by portegag2 on July 11, 2008

Exportar los datos de los excel, la información la he guardado en SYS/Actividades2007

En localhost he creado la BD External con las tablas actividades2007 y actividades2008

Conseguir los datos ha sido un dolor.

En teoria, sacar los datos de excel con CSV y hacer la importación con LOAD DATA… es lo suyo, pero daban muchos errores.

  1. Finalmente, de Excel, los hemos copiado a Access, en tandas para no crear archivos muy grandes.
  2. De aquí, Access a ficheros de texto en formato CSV, pero siendo .txt
  3. De aquí importados a phpmyadmin, pero en mysql5.gestionar.info porque tiene una opción de importar ficheros de texto, (dentro de cada tabla) que no daba los errores del LOAD DATA.
  4. Hay que tener la estructura de la tabla, sin el id.
  5. Se ejecuta la opción de “Importar ficheros de texto” que está al final de cada tabla, en la ventana que te da su información.
  6. La sentencia que ejecuta es LOAD DATA LOCAL INFILE ‘/tmp/phppBUxkf’ INTO TABLE `actividades2008julio` FIELDS TERMINATED BY ‘;’ ENCLOSED BY ‘”‘ ESCAPED BY ‘\\’ LINES TERMINATED BY ‘\r\n’.
  7. En mi local quitando el LOCAL funciona, pero… no coge los caracteres raros, y entonces los nombres con ñ los graba mal.
  8. De aquí, fichero SQL
  9. y de aquí, importarlo al local desde la consola con: “C:\AppServ\MySQL\bin>mysql –host=localhost –database=external –user=root –password=gestion < actividades2008.sql”
  10. He creado unas tablas de seguridad: actividades2007backup y actividades2008backup. A las 4 tablas les he añadido el campo “id”.
  11. Además he tenido que poner entre “” la fecha, del campo mes, en el archivo .txt.
  12. El archico .txt lo he puesto en el directorio bin.

Hay que hacer un proceso para saber qué datos ya están en la BD y cuales no.

Posted in hermes | Tagged: , , | Leave a Comment »