El que me parece que nos puede ser más útil es la parte donde describe dbf2mysql se puede descargar de http://sourceforge.net/projects/mydbf2mysql/
A la letra dice:
dbf2mysql es una pequeña y excelente aplicación que
genera información SQL a partir de archivos xBase. He aquí
una traducción de sus opciones:
-v muestra detalles de la conversión
-vv muestra más detalles
-vvv incluye informe de progreso
-f traduce los nombres de campo a minúsculas
-u traduce los textos de campos alfanuméricos a mayúsculas
-l traduce los textos de campos alfanuméricos a minúsculas
-n no se agrega \'NOT NULL\' en las sentencias de creación de tabla
-oexporta solo los campos listados
-earchivo para conversión de caracteres
-s substituyepermite cambiar nombres de campos.
Ej. -s NOMBRE=AYN,DIR=DIRECCION
-ilista de campos a indexar (atte: genera UN indice por campo)
-dbase de datos donde se insertaran los datos
-ttabla donde se insertarán los datos
-c crea la tabla si no existe
-cc crea la tabla, pero no inserta registros
-pindica la clave primaria
-hindica server donde conectarse
-F los campos de caracteres se formatean como de longitud fija
-q modo rápido inserta los registros a través de un archivo temporal usando la sentencia LOAD DATA INFILE
-r quita espacios antes y después de datos alfanuméricos
Suponiendo que quiero hacer una
conversión directa, solo necesito crear la base de datos en
blanco, por ejemplo desde la consola mysql:
create database libros;
quit
Y luego ejecutar dbf2mysql para crear las tablas e insertar los
datos:
dbf2mysql -h localhost -d libros -t autores -c -f -p idautor autores.dbf
dbf2mysql -h localhost -d libros -t libros -c -f -p idlibro libros.dbf
dbf2mysql -h localhost -d libros -t temas -c -f -p idtema temas.dbf
dbf2mysql -h localhost -d libros -t autorlib -c -f -p idautorlib autorlib.dbf
La principal desventaja de este método es que no se crean
algunos atributos deseables, como es el caso de los campos
autoincrementables. En este caso, lo más recomendable es crear
nuestra propia estructura, otra vez volvemos al método de
crear la estructura con un editor ASCII y generar la base de datos
vacía con la consola MySQL como se explico aquí. Luego
se insertan los datos con este conjunto modificado de comandos
dbf2mysql:
dbf2mysql -h localhost -d libros -t autores -f /mnt/c/temp/autores.dbf
dbf2mysql -h localhost -d libros -t libros -f /mnt/c/temp/libros.dbf
dbf2mysql -h localhost -d libros -t temas -f /mnt/c/temp/temas.dbf
dbf2mysql -h localhost -d libros -t autorlib -f /mnt/c/temp/autorlib.dbf