🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14955

Re: Paso de datos de Access a PostgreSQL con PHP

#14955
From: Oscar Manuel
Date: Tue, 05 Sep 2000 16:09
50 lines
2994 bytes
Salvador Mainé López wrote:
> 
> Hola:
> 
> Tengo que pasar mediante PHP una base de datos en Access a PostgreSQL.
> Lo que hago es exportar el fichero access a dbf y después procesarlo con
> las librerías PHP de manejo de dbf. El problema es que Access cuando
> exporta a dbf no convierte adecuadamente los acentos. ¿Hay alguna manera
> de que lo haga bien? ¿Alguien conoce otra forma mejor de hacer la
> exportación (con ODBC, por ejemplo)?

Por lo que dices, parece que ya tienes creada la estructura de la tablas
en PostgreSQL. Entonces creo que es bien sencillito: haces primero una
copia de seguridad del mdb y vamos a trabajar con ésta. Luego, habiendo
instalado previamente el driver ODBC, abres la copia que hemos hecho,
vinculas una a una las tablas, de tal manera que estén sin registros
(sólo con la estructura). Luego haces una consulta (tal vez sirva copia
y pegar, no sé) de tal manera que lea todos los registros de la tabla
access y la pegue en la tabla vinculada (creo que sería algo así como
"insert into tabla_postre from tabla_access"), y así con todas.

Yo tengo pendiente de retomar un proyecto que hice en su día, que
consistía en tomar una base de datos access, analizarla y crear el
código necesario para volver a crear la estructura (sin datos). Lo tengo
en VB para generar código VB, y quería hacerlo para generar ficheros SQL
para mysql y postgresql. La pega es que hace mucho que no toco VB, a ver
si me pongo...

-- 
http://counter.li.org registration info:
----------------------------------------
Linux user: 92390 - Linux machine: 39301

|--------------------------------------------|
|        Oscar Manuel Gómez Senovilla        |
|   mailto:oscarsen@BORRARomgs.findhere.com  |
|       (quita "BORRAR" después de @)        |
|         (remove "BORRAR" after @)          |
|               Madrid (España)              |
|--------------------------------------------|
Technical Details
Message-ID: <39B51AA8.5E18D7BA@omgs.es>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!sn-xit-uk!supernews.com!193.162.153.122.MISMATCH!news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!oscar.omgs.es!not-for-mail
References: <39B4A7CD.A9ABAEA@centrored.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,d80076bc4b7833c8
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2000-09-05 12:49:35 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!sn-xit-uk!supernews.com!193.162.153.122.MISMATCH!news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!oscar.omgs.es!not-for-mail
From: Oscar Manuel <oscar@omgs.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Paso de datos de Access a PostgreSQL con PHP
Date: Tue, 05 Sep 2000 18:09:12 +0200
Organization: Estoy harto de spammers
Lines: 50
Message-ID: <39B51AA8.5E18D7BA@omgs.es>
References: <39B4A7CD.A9ABAEA@centrored.com>
NNTP-Posting-Host: 36151.rad.bbv.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: oscar.omgs.es 968170152 1834 192.168.0.10 (5 Sep 2000 16:09:12 GMT)
X-Mailer: Mozilla 4.51 [en] (X11; I; Linux 2.2.16 i586)
X-Accept-Language: es