La forma fácil es exportar las tablas de fox a archivos planos (txt) delimitados con TAB. Te pongo el comando a ejecutar en Fox con todos los argumentos donde solo seleccionas el que necesites. Ve a la ayuda de fox y busca COPY TO para que veas.
COPY TO <archivo>
[FIELDS <lista de campos>
| FIELDS LIKE <estr>
| FIELDS EXCEPT <estr>]
[<alcance>]
[FOR <expL1>]
[WHILE <expL2>]
[[WITH] CDX]
| [[WIDTH] PRODUCTION]
[NOOPTIMIZE]
[[TYPE] [FOXPLUS | DIF | MOD
| SDF | SYLK | WK1 | WKS
| WR1 | WRK | XLS
| DELIMITED [WITH <delimitador>
| WITH BLANK | WITH TAB]]]]
En este ejemplo se abre el archivo CLIENTE.DBF y se copian
los tres próximos registros a un nuevo archivo de datos
DELIMITED llamado TEMP.TXT.
CLOSE DATABASES
USE cliente
COPY NEXT 3 TO temp TYPE DELIMITED
WAIT WINDOW 'Este es el archivo de texto delimitado' NOWAIT
MODIFY FILE temp.txt
DELETE FILE temp.txt
Luego hacer las replicas exactas de las tablas DBF en MySQL y por último importar esos archivos planos a sus correspondientes tablas con el siguiente comando:
LOAD DATA LOCAL INFILE "<archivo.txt>" INTO TABLE <tabla>;
6.4.9 LOAD DATA INFILE Syntax