Migrando de Foxpro a MySql
Estoy pasando datos de una base de datos a mysql, bueno la mecánica es que creo la base de datos en mysql con el mysql administrador en la version 5.1.34 de mysql y en foxpro con la version 9.0, la idea es usar foxpro con mysql. El problema es que es muy lento migrar los datos con la siguiente rutina.
TRY
LOCAL _pedido, _cod_barra, _cantidad, _p_publico as Double, _iva, _iva2, _descuento
SELECT detallev
FOR a = 1 TO RECCOUNT()
*// asignamos los valores de la tabla que vamos a migrar
GO a
STORE INT(detallev.pedido) TO _pedido
STORE detallev.cod_barra TO _cod_barra
STORE INT(detallev.cantidad) TO _cantidad
STORE detallev.p_publico TO _p_publico
STORE INT(detallev.iva) TO _iva
STORE INT(detallev.iva2) TO _iva2
STORE INT(detallev.desc) TO _descuento
*// insertamos los registros en mysql
SQLEXEC(Con, 'Insert into detallev values (?_pedido , ?_cod_barra, ?_cantidad, ?_p_publico, ?_iva, ?_iva, ?_descuento)')
ENDFOR
MESSAGEBOX("Los campos se han actualizado con éxito", 64,"")
CATCH
MESSAGEBOX("Ocurrió un problema en la conexión")
ENDTRY
Antes de postear, busque en el foro y vi que recomendabas la herramienta de dbf2mysql me la baje y me da el siguiente error
error connecting to database
client does not support authentication protocol requested by server; consider upgrading MySql client
este error ocurre cuando selección la tabla que deseo migrar.
TRY
LOCAL _pedido, _cod_barra, _cantidad, _p_publico as Double, _iva, _iva2, _descuento
SELECT detallev
FOR a = 1 TO RECCOUNT()
*// asignamos los valores de la tabla que vamos a migrar
GO a
STORE INT(detallev.pedido) TO _pedido
STORE detallev.cod_barra TO _cod_barra
STORE INT(detallev.cantidad) TO _cantidad
STORE detallev.p_publico TO _p_publico
STORE INT(detallev.iva) TO _iva
STORE INT(detallev.iva2) TO _iva2
STORE INT(detallev.desc) TO _descuento
*// insertamos los registros en mysql
SQLEXEC(Con, 'Insert into detallev values (?_pedido , ?_cod_barra, ?_cantidad, ?_p_publico, ?_iva, ?_iva, ?_descuento)')
ENDFOR
MESSAGEBOX("Los campos se han actualizado con éxito", 64,"")
CATCH
MESSAGEBOX("Ocurrió un problema en la conexión")
ENDTRY
Antes de postear, busque en el foro y vi que recomendabas la herramienta de dbf2mysql me la baje y me da el siguiente error
error connecting to database
client does not support authentication protocol requested by server; consider upgrading MySql client
este error ocurre cuando selección la tabla que deseo migrar.
Respuesta de davsoft
1