Find Jobs
Hire Freelancers

dBase to MySQL

$100-500 USD

Cerrado
Publicado hace alrededor de 13 años

$100-500 USD

Pagado a la entrega
I need a small tool (best would be commandline) that synchronizes a dBase to a MySQL database. As a demonstration you can have a look at [login to view URL] I don't need bidirectional synchronization yet. The tool should be for Suse Linux. Most important is that the tool is fast as it should run approx once a minute, perfect would be a tool that syncs in realtime. Datasource is a bunch of .dbf files demo data will be delivered. Last info: the dbf files will be stored on an networkdrive that is mounted locally (I don't think that this matters). As there are some FAQ: 1. attached are now some sample dbf files as one zip. 2. the data in mysql will be one table per dbf file. 3. naming of the tables will be PREFIX + dbf name 4. columns in the mysql have to be created by the tool according to the dbf data (so 1:1) The dbf files are ANSI character coded the tool has to handle that (german special chars as äöü...) The dbf files will be between 30 to 1000 entries perhaps sometimes even more. The names of the dbf files can change so the solution will be that your tool requests a parameter filename/s and will synchronize the given files to mysql. Again sumarized There will be a buch of dbf files that exists This files are synchronized to mysql once to have a start The dbf files will change frequently The changes have to be reflected in the mysql database as fast as possible I have to learn that I should describe my projects in more detail from the beginning... There is no timestamp in the dbf files so the tool will have to find out what has been changed between the last synchronization and now by it's own. I think this could be reached by different ways. 1. keeping a local copy of the syncronized dbf files and comparing this to the original once 2. by some kind of hashing 3. by relying on the "last changed date" on filesystem level In all cases the steps would be 1. synchronize dbfs with mysql 2. store whatever needed to find the differences 3. check which dbf files are changed 4. find the updated records what is probably the most difficult step 5. write the changes to the mysql and restart at step 2 There are about 21 dbf files that have to be synchronized but I assume that only about 5 files are really changed between each run.
ID del proyecto: 3213570

Información sobre el proyecto

9 propuestas
Proyecto remoto
Activo hace 13 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
9 freelancers están ofertando un promedio de $331 USD por este trabajo
Avatar del usuario
See private message.
$595 USD en 14 días
4,9 (68 comentarios)
5,8
5,8
Avatar del usuario
See private message.
$403,75 USD en 14 días
4,8 (50 comentarios)
5,7
5,7
Avatar del usuario
See private message.
$399,50 USD en 14 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$220,15 USD en 14 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$297,50 USD en 14 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$212,50 USD en 14 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$425 USD en 14 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$170 USD en 14 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$255 USD en 14 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
United States
0,0
0
Miembro desde feb 24, 2011

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.