Pasar datos de mySql a .DBF

1,071 views
Skip to first unread message

Martin Peveri

unread,
Apr 18, 2013, 11:18:05 AM4/18/13
to publice...@googlegroups.com
Hola Gente! Bueno tengo esta consulta, hay alguna forma de pasar datos de una base de mySql a .dbf's?. Digamos de exportar los datos de mySql a dbf's.

Muchas Gracias

Armando Rodríguez Bermúdez

unread,
Apr 18, 2013, 11:29:46 AM4/18/13
to publice...@googlegroups.com

Hace algunos días tuve esa necesidad y encontré este buen artículo, solo es cuestión de adaptarlo a MySql, ya que es un ejemplo con Access.

 

http://www.portalfox.com/index.php?name=News&file=article&sid=1221&mode=nested&order=0&thold=0

 

Suerte

Armando Rodríguez

Martin Peveri

unread,
Apr 18, 2013, 11:41:38 AM4/18/13
to publice...@googlegroups.com
Muchas Gracias por responder Armando, eso es lo que pensé desde un momento. Sabes si desde MySql se puedo hacer?.

Muchas Gracias

Armando Rodríguez Bermúdez

unread,
Apr 18, 2013, 11:45:06 AM4/18/13
to publice...@googlegroups.com

Claro, respaldé en dbfs una base de datos de MySql de 90 tablas.  Solo cambia la conexión.

 

Saludos

Alfonso Ramirez Diaz

unread,
Apr 19, 2013, 4:04:21 PM4/19/13
to publice...@googlegroups.com
Yo uso esta rutina.

u_database lo reemplazas por como quieres que se llame la database foxpro y el directorio de respaldo, debes estar conectado antes al motor.


*****
* Respaldar Información Empresa en DBF
*****
PROCEDURE Respaldar
IF !DIRECTORY(u_database)
MKDIR (u_database)
ENDIF
SET DEFAULT TO (u_database)
CREATE DATABASE (u_database)
OPEN DATABASE (u_database)
        SQLEXEC(lnHandle,"SHOW TABLES","Tablas")
SELECT Tablas
lcCampo = FIELD(1)
SCAN
lcTabla = ALLTRIM(&lcCampo)
WAIT WINDOW "RESPALDANDO "+UPPER(lcTabla) NOWAIT
SQLEXEC(lnHandle,"SELECT * FROM "+lcTabla,"campos")
SELECT Campos
IF RECCOUNT("campos")>0
COPY TO &lcTabla DATABASE (u_database)
ENDIF
USE IN Campos
SELECT Tablas
ENDSCAN
USE IN Tablas
SET DEFAUL TO ..
CLOSE TABLES ALL
CLOSE DATABASES ALL
MESSAGEBOX("RESPALDO FINALIZADO OK...",64,"Atención")
ENDPROC

Harold Medina

unread,
Apr 20, 2013, 9:15:49 AM4/20/13
to publice...@googlegroups.com
Colega Martin, existen fronts de mysql que te hacen ese trabajo eficientemente y con seguridad, Navicat es uno de ellos.
Reply all
Reply to author
Forward
0 new messages