Article View: es.comp.os.linux.programacion
Article #14955Re: Paso de datos de Access a PostgreSQL con PHP
From: Oscar Manuel
Date: Tue, 05 Sep 2000 16:09
Date: Tue, 05 Sep 2000 16:09
50 lines
2994 bytes
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-mailReferences:
<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