Te sugiero una solucion sencilla pero entiendo que la cantidad de dbf no deben ser muchas sino vas a tardar demasiado. Crea la base en postres (sin foreing key ni nada de eso por ahora porque las dbf no tienen fk entre si y seguro podes tener incosistencias). Se sobreentiende que cada dbf deberia ser una tabla (los indices (idx, ntx, cdx... Según el lenguaje que utilices (foxpro, clipper, etc) te sirven para ver como estaban indexadas dichas tablas, podrias aprovecharlos como para que una vez que tengas migrados los datos crees los mismos indices. Levanta las dbf con excel
. Desde excel armas el comando insert para el primer registro, o sea yendote a una columna mas del ultimo campo poner algo como insert into tabla values ( A1 &','& B1 .... . Si ves que te funciona, copia y pega toda esa columna hasta el fin y te armas el primer ddl de la tabla . Repeti la operación para todas las dbf. . Para mi es lo mas rapido porque de movida tenes los nombres de campos en mayusculas en las dbf y eso a postgres no le gusta. Espero que te sirva. Saludos cordiales. -----Mensaje original----- De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Teófilo Oviedo Enviado el: jueves, 05 de marzo de 2009 10:55 Para: pgsql-es-ayuda@postgresql.org Asunto: [pgsql-es-ayuda] [OT] Plan de migración de un sistema y BD Amigos, Ya hace un tiempo que no venía consultando ni participando pero siempre leo las consultas de los demás, me enseña muchisimo. Estoy con la situación que tengo que hacer la migración de una BD que está en DBF con un sistema hecho por el dpto informatica de la empresa. Ahora se está desarrollando un nuevo sistema también por el dpto de informática y se desea alojar los datos sobre PostgreSQL. El antiguo sistema no fue bien diseñado y contempla muchos casos de excepción lo que hace que el sistema sea semi-manual y muy burocrático. El nuevo sistema quiere eliminar la mayoría de los casos de excepción y estandarizar procesos para que puedan ser automatizados. Ahora bien, hace 2 semanas entro en esta empresa y me encuentro con la situación que casi no tienen documentación sobre lo que se desea hacer y que los relevamientos no fueron eficientes. Como es mi primera vez en hacer una migración y estoy un poco apretado de tiempo quisiera pedirle la ayuda para hacer el plan de migración. No sé si ya hay unos pasos, reglas o técnicas de migración de sistemas que se pueda seguir para hacerla ordenada, así como por ejemplo están las reglas de Coud para hacer una BD. Ahora mismo me están pidiendo cuánto tiempo llevará hacer la migración completa. Y lo que deseo hacer es poder contemplar todas las situaciones con las que debo encontrarme para medir adecuadamente los tiempos. Pero por mi ignorancia puedo no contemplar algunas situaciones y calcular mal los tiempos. Gracias y saludos a todos! Teófilo Oviedo Dpto. TI http://www.pneuma.com.py -- TIP 2: puedes desuscribirte de todas las listas simultáneamente (envía "unregister TuDirecciónDeCorreo" a majord...@postgresql.org) -- TIP 7: no olvides aumentar la configuración del "free space map"