Re: [pgsql-ayuda] Sobre DBF y postgres

From: Adrian Galindo <agalindo(at)liceaga(dot)facmed(dot)unam(dot)mx>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [pgsql-ayuda] Sobre DBF y postgres
Date: 1998-11-03 19:22:19
Message-ID: Pine.LNX.3.96.981103131649.23468D-100000@liceaga.facmed.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Mon, 2 Nov 1998, Atanacio Reyes wrote:

> > Tenemos por aca una aplicacion de un sistema estadistico
> > financiero, donde para las bases de datos usamos postgres
> > y acceso mediante WWW, logicamente antes de aparecer
> > postgres estas se almacenaban utilizando otros sistemas
> > que almacenaban las bases en formato dbf, quisiera saber
> > si hay alguna herramienta para lograr convertir estos
> > dbf a postgres de una forma directa, ya que se existen sistemas
> > donde pudiera llevar los dbf a query y de ahi entonces a postgres
> > , pero lo que quiero es pasarla de forma directa.
>
> Existe un programa para pasar un archivo con formato .DBF a una tabla
> de una base de datos administrada ya sea por postgreSQL o por MySQL.
> el programa se llama dbf2sql, y puede ser bajado por internet. Existen
> varios sites en donde se encuentra lstima que no recuerdo su
> direccin, sin embargo yo pude localizarlos y bajar el programa con
> slo escribir dbf2sql en una mquina de bsqueda, que puede ser yahoo,
> alta vista, netscape...

Esta es una opcion, pero tal vez la mas adecuada es usar el modulo de PERL
llamado XBase, parte de la interfaz DBI. Con este modulo puedes leer
directamente la informacion de un archivo DBF, sin convertirlo. No lo he
usado, pero el manual dice algo asi:

NAME
XBase - Perl module for reading and writing the dbf files

SYNOPSIS
use XBase;
my $table = new XBase "dbase.dbf" or die XBase->errstr;
for (0 .. $table->last_record) {
my ($deleted, $id, $msg) = $table->get_record($_, "ID", "MSG");
print "$id:\t$msg\n" unless $deleted;
}

DESCRIPTION
This module can read and write XBase database files, known as dbf in dBase
and FoxPro world. It also reads memo fields from the dbt and fpt files, if
needed. Module XBase provides simple native interface to XBase files. For
DBI compliant database access, see the DBD::XBase and DBI modules.

New: There is a support for ndx and ntx index files available. Check the
prepare_select_with_index method in this man page, or eg/use_index if you
are brave and want to help me debugging the code.

Todo esto lo puedes ver en:

http://www.fi.muni.cz/~adelton/perl/

Salu2...

---------------------------
Adrian Galindo Hdez
Hemerobiblioteca J.J.Izquierdo
Facultad de Medicina, UNAM
Cuidad de Mexico

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : cancelacion pgsql-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message David Martinez Cuevas 1998-11-03 19:58:45 Re: [pgsql-ayuda] Problema inicializar Postgres
Previous Message Sergi Martinez 1998-11-03 19:08:59 [pgsql-ayuda] Duda acerca del acceso desde un cgi perl