Mensajepor Q » Mar 14 Nov, 2006 1:14 pm
Hola Angel,
Para hacer una importación de cualquier sistema a otro debe conocerse la estructura, el nombre, el tipo de datos y el tamaño de los campos de las tablas de origen y de destino para poder extraer los datos de una e incorporarlos a otra convirtiendo tipos de datos y longitudes de la tabla original a la table de destino.
Una tabla en Access puede tener cualquier tipo de estructura, numero de campos, nombres y tipo de datos. Por eso no se puede hacer una conversión genérica de Access a QFACWIN ya que desconocemos los datos de las tablas de origen.
Lo mismo pasa en MySQL: para incorporar los datos de una tabla acces o mySQL a osCommerce (mySQL) debe hacerse mediante un proceso que extraiga los datos de la tabla de origen y los e incorpore a la de destino convirtiendo tipos de datos y longitudes de la tabla original a la tabla de destino. La única excepción es que las tablas de origen y destino sean iguales en estructura y en tipo ya que entonces pueden copiarse.
Cargar los datos en osCommerce primero seria una buena solución ya que siempre sera más facil importar de mySQL a mySQL que de Access a mySQL.
El proceso de importación de datos de osCommerce a QFACWIN esta pensado para hacer una importación inicial de los datos, pero no para actualizarlos continuamente ya que el programa lee los artículos de osCommerce, los busca en QFACWIN y si no existen los añade. Pero sólo si no existen. Si ya existen no hace nada. En este sentido "manda" QFACWIN.
La solución pasaría por modificar este proceso para que actualizase en QFACWIN.
En cuanto al número de registros no debería haber problemas ni en mySQL ni en QFACWIN.
El problema es de tamaño. Una tabla de artículos y sus índices con 2.600.000 registros ocuparía en QFACWIN unas 4.000 Gb y en mySQL otro tanto o mas. ¿Dispones de equipos y servidores con estas capacidades? Ten en cuenta que actualmente el disco habitual en equipos nuevos esta entre 250 y 500 Gb
Saludos,
Quim